Tips

2021/01/14
  • プログラミングテクニック
データウィンドウで SQL 文の IN 句に複数の条件を指定する

データウィンドウで SQL 文の IN 句に複数の条件を指定する

方法 データウィンドウによる検索で SELECT 文に IN 句を使用して複数の条件を指定するには、検索引数の型を配列 (String array、Number array 等) に設定して IN 句の条件に指定し、スク […]

2021/01/13
  • プログラミングテクニック
実行ファイルをマシンコードで作成する利点

実行ファイルをマシンコードで作成する利点

方法 実行ファイルをマシンコード (EXE + DLL) で作成した場合、P コード (EXE + PBD) で作成した場合と比べて、以下の点でパフォーマンス上のメリットがあります。 変数のアクセス 演算操作 (代入文、 […]

2021/01/12
  • プログラミングテクニック
ツリービューコントロールのピクチャを変更する

ツリービューコントロールのピクチャを変更する

方法 ツリービューコントロールのピクチャを変更するには、PictureIndex 関数や SelectedPictureIndex 関数、OverlayPictureIndex 関数、StatePictureIndex […]

2021/01/07
  • プログラミングテクニック
データウィンドウ内のカラムのフォーカス移動を Enter キーで行う

データウィンドウ内のカラムのフォーカス移動を Enter キーで行う

方法 データウィンドウ内で Tab キーではなく Enter キーでカラムのフォーカスを移動させる場合、データウィンドウ内の [pbm_dwnprocessenter] をイベント ID にもつユーザーイベントを定義し、 […]

2021/01/06
  • プログラミングテクニック
データウィンドウで Shift キーや Ctrl キーを使って複数行を選択する

データウィンドウで Shift キーや Ctrl キーを使って複数行を選択する

方法 データウィンドウで Shift キーを押しながら連続した行を選択したり、Ctrl キーで任意の複数行を選択したりする場合は RowFocusChanging イベント内で KeyDown 関数を呼び出してキーの押下 […]

2021/01/05
  • プログラミングテクニック
小数点以下を指定桁で切り上げる

小数点以下を指定桁で切り上げる

方法 PowerBuilder には四捨五入の Round 関数がありますが、切り上げの関数はありません。 小数点以下を指定した桁で切り上げるには、Ceiling 関数を利用する方法があります。 Ceiling 関数は、 […]

2021/01/04
  • プログラミングテクニック
カラム ID から DWObject を取得する

カラム ID から DWObject を取得する

方法 ドット表記を使用する場合、カラム ID から動的に DWObject を取得することはできません。 そのため下記のように CHOOSE CASE 文などで ID を判定して取得します。 【例】 カラム値設定処理 l […]

2020/12/28
  • プログラミングテクニック
メニューオブジェクトのツールバーにテキストを表示する

メニューオブジェクトのツールバーにテキストを表示する

方法 メニューオブジェクトのツールバーに文字を表示するには、Application オブジェクトの「ツールバーのテキスト」プロパティを有効にします。 ツールバーのテキストは、メニュー項目の「項目テキスト」プロパティ (t […]

2020/12/25
  • プログラミングテクニック
複数のアプリケーションから同じ PBD を利用する

複数のアプリケーションから同じ PBD を利用する

方法 複数のアプリケーションから同一の PBD を参照することが可能です。 ただし注意点として、いずれかのアプリケーションでグローバル外部関数を使用している場合、すべてのアプリケーションでグローバル外部関数の宣言を同じよ […]

2020/12/23
  • プログラミングテクニック
ディスプレイの解像度を取得する

ディスプレイの解像度を取得する

方法 ディスプレイの解像度は GetEnvironment 関数で取得することができます。 GetEnvironment 関数で取得した Environment オブジェクトの ScreenWidth プロパティ、Scr […]

PowerBuilder マイグレーション