タグ: プログラミングテクニック

2020/12/18
  • プログラミングテクニック
PBL 内のオブジェクトの更新日時をスクリプトで取得する

PBL 内のオブジェクトの更新日時をスクリプトで取得する

方法 オブジェクトの更新日時は PowerBuilder の組み込み関数 LibraryDirectory または LibraryDirectoryEx を使用して取得できます。取得できる情報はオブジェクト名、更新日付及 […]

2020/12/17
  • プログラミングテクニック
計算フィールドの値を SaveAs で出力する

計算フィールドの値を SaveAs で出力する

方法 計算フィールドは PDF などイメージとして出力する場合を除き、SaveAs 関数では出力できません。 このため、データソースにダミーのカラム (計算カラム) を追加し、計算フィールドの結果をそのカラムへ格納して出 […]

2020/12/16
  • プログラミングテクニック
メニューオブジェクトのツールバーに境界線を挿入する

メニューオブジェクトのツールバーに境界線を挿入する

方法 メニューオブジェクトのツールバー上で表示されるメニュー項目間に境界線を挿入するには、メニューペインタでメニュー項目を選択後、プロパティの [ツールバー] タブにある「項目の間隔」を 1 以上に設定します。 境界線は […]

2020/12/15
  • プログラミングテクニック
ループ処理で順番にデータウィンドウのカラム値を取得する

ループ処理で順番にデータウィンドウのカラム値を取得する

方法 データウィンドウに取り込まれたデータは Object.Data プロパティに 2 次元配列のように格納され、このプロパティから行と列を指定して取得することができます。 dw_1.object.data[行, 列] […]

2020/12/14
  • プログラミングテクニック
ストアドプロシージャから出力パラメーターを取得する

ストアドプロシージャから出力パラメーターを取得する

方法 PowerBuilder のスクリプト上でストアドプロシージャを呼び出し、出力パラメーターを取得するには、EXECUTE 文でストアドプロシージャを実行し FETCH 文を利用します。 出力パラメータの値は FET […]

2020/12/09
  • プログラミングテクニック
配列を使用後に初期化する

配列を使用後に初期化する

方法 配列の変数を初期化するには、同じデータ型のダミーの配列を宣言してそれを初期化したい配列に代入します。 【例】 integer li_index long ll_value[], ll_dummy[] FOR li_ […]

2020/12/08
  • プログラミングテクニック
色を数値で指定する

色を数値で指定する

方法 PowerBuilder では色は 16 進表現で「FFFFFF」を long 型の数値で表しています。 先頭から 1 byte ごとに青、緑、赤です。 この値は下記のように計算できます。 ■ 青の要素 (0~25 […]

2020/12/07
  • プログラミングテクニック
データウィンドウに配置したコントロールやカラムを破棄する

データウィンドウに配置したコントロールやカラムを破棄する

方法 データウィンドウ上のヘッダーオブジェクトやカラムオブジェクトをスクリプトで削除するには Modify 関数でオブジェクトに対し destroy を指定します。 【例】 // データウィンドウコントロール dw_1 […]

2020/12/03
  • プログラミングテクニック
複数のウィンドウを表示している場合に他のウィンドウを非アクティブにする

複数のウィンドウを表示している場合に他のウィンドウを非アクティブにする

方法 1つのアプリケーションで複数のウィンドウを表示している状態で、いずれかのウィンドウからメッセージボックスを表示しているとき、MessageBox を呼び出したウィンドウはアクティブにできませんが、他に表示されている […]

2020/12/02
  • プログラミングテクニック
アプリケーションから複数のDBに接続する

アプリケーションから複数のDBに接続する

方法 アプリケーションから同時に複数のデータベースに対して接続し処理を行うにはデータベースの接続ごとにトランザクションオブジェクトを 1 つずつ用意して処理を行います。グローバルオブジェクトの SQLCA とは別に独自に […]

PowerBuilder マイグレーション
PowerBuilder学習、動画で始めちゃう?