タグ: プログラミングテクニック
拡張子が msi のインストーラーを実行する
方法 msi ファイルは、Run 関数を使用して直接実行することはできません。Run 関数を使用して msi インストーラーを実行する場合は、Windows のインストーラー msiexec.exe を実行し、パラメータ […]
シングルラインエディットで Enter キー入力時に次のコントロールにフォーカスを移動する
方法 シングルラインエディットで [Enter] キーが押されたときに次のコントロールにフォーカスを移動するには、ウィンドウの Key イベントで [TAB] キーを送信します。 シングルラインエディットへの [Ente […]
データウィンドウ上でクリックされたオブジェクトの種類を取得する
方法 クリックされたデータウィンドウ上のオブジェクトの種類を取得するには、データウィンドウの Clicked イベントで dwo 引数の Type プロパティを判定します。 Type プロパティは DWObject の種 […]
フォルダー内のファイルの一覧を取得しリストボックスに格納する
方法 特定のディレクトリ内にあるファイルの一覧を取得し、リストボックスに格納するには DirList 関数を利用します。 構文 listboxname.DirList ( filespec, filetype {, st […]
エディットコントロールに文字が入力される度にイベントを発生させる
方法 データウィンドウの EditChanged イベントのように、シングルラインエディットやマルチラインエディットに文字が入力/削除されるたびにイベントを発生させるには、イベント ID : pbm_enupdate の […]
データウィンドウを段組みで印刷する
方法 データウィンドウの段組み印刷はデータウィンドウオブジェクトのプロパティで [印刷の仕様] タブの [段組みカラム] プロパティで設定します。 たとえば、[段組みカラム] プロパティを 2 に設定すると、1 段目がペ […]
レジストリにバイナリ値をセットする
方法 レジストリに値をセットするには、RegistrySet 関数を使用します。 構文 RegistrySet ( key, valuename, valuetype, value ) 引数 説明 key レジストリの絶 […]
コピー&ペーストによる入力を制限する
方法 メールアドレスやパスワードなどの項目に対してコピー&ペーストによる入力を制限するにはコントロールの種類によってそれぞれの方法があります。 シングルラインエディットまたはマルチラインエディット シングルラインエディッ […]
複数のデータウィンドウを 1 つの印刷ジョブとして出力する
方法 複数のデータウィンドウを 1 つのジョブで印刷を行うには、PrintOpen 関数で印刷ジョブを開き、PrintDataWindow 関数でそれぞれのデータウィンドウを印刷します。 ただし、デフォルトではプリンター […]
計算フィールドで Truncate 関数を使用して正しい計算結果を取得する
方法 データウィンドウ上で定義した計算フィールドで Truncate 関数を使用した際に、取得された結果が想定した値と異なる場合は、引数に定数を付加 (例 : truncate(x+0.0000001,n)) します。 […]