レジストリにバイナリ値をセットする

PowerBuilder Tips

方法

レジストリに値をセットするには、RegistrySet 関数を使用します。

構文

RegistrySet ( key, valuename, valuetype, value )
引数 説明
key レジストリの絶対パス名を指定します。
valuename レジストリキー名を指定します。
valuetype レジストリキーの種類を RegistryValueType カタログ データ型で指定します。
value 設定する値を指定します。

バイナリ値を設定するには valuetype に [RegBinary!] を設定し、value に Blob のデータを指定します。正常にレジストリキーに値を設定できた場合は戻り値として 1 を返し、失敗した場合は -1 を返します。

次の例では、レジストリ HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics にある dummy キーにバイナリ値を設定します。設定する値は Blob 関数を使用して生成します。

【例】

// 変数を定義する
integer li_rc
blob lb_newval

// 文字列から Blob 値を生成する
lb_newval = Blob("This is a sample.")

// Blob 型のバイナリ値をレジストリに設定する
li_rc = RegistrySet( "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics", "dummy", RegBinary!, lb_newval)

 

Tips情報

プロダクト :PowerBuilder

バージョン :2019R3

Tips 一覧を見る
PowerBuilder マイグレーション
PowerBuilder学習、動画で始めちゃう?