タグ: Datawindow

2022/05/06
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
全データを一度に検索しないようにしてユーザーの待ち時間を短縮する

全データを一度に検索しないようにしてユーザーの待ち時間を短縮する

方法 データの件数が多く、検索が完了するまで時間が掛かる場合は「必要な行だけ検索」オプションを利用します。 デフォルトでは、データウィンドウで Retrieve 関数でデータベースを検索すると一度に全部のデータを格納する […]

2022/04/14
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
データウィンドウの SELECT 文の条件を動的に追加する

データウィンドウの SELECT 文の条件を動的に追加する

方法 検索引数を利用して動的に条件を変更する場合、指定される可能性のあるすべての条件を WHERE 句としてあらかじめ準備しておく必要がありますが、データウィンドウの WHERE 句をスクリプトにより動的に追加することで […]

2022/03/01
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
データウィンドウの水平スクロールを任意の位置に移動する

データウィンドウの水平スクロールを任意の位置に移動する

方法 データウィンドウの水平スクロールを任意の位置にスクロールするには、ドット表記またはデータウィンドウの Modify 関数を使用して、HorizontalScrollPosition プロパティを設定します。 設定で […]

2022/02/21
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
データウィンドウ上でクリックされたオブジェクトの種類を取得する

データウィンドウ上でクリックされたオブジェクトの種類を取得する

方法 クリックされたデータウィンドウ上のオブジェクトの種類を取得するには、データウィンドウの Clicked イベントで dwo 引数の Type プロパティを判定します。 Type プロパティは DWObject の種 […]

2022/02/15
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
データウィンドウを段組みで印刷する

データウィンドウを段組みで印刷する

方法 データウィンドウの段組み印刷はデータウィンドウオブジェクトのプロパティで [印刷の仕様] タブの [段組みカラム] プロパティで設定します。 たとえば、[段組みカラム] プロパティを 2 に設定すると、1 段目がペ […]

2022/02/08
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
複数のデータウィンドウを 1 つの印刷ジョブとして出力する

複数のデータウィンドウを 1 つの印刷ジョブとして出力する

方法 複数のデータウィンドウを 1 つのジョブで印刷を行うには、PrintOpen 関数で印刷ジョブを開き、PrintDataWindow 関数でそれぞれのデータウィンドウを印刷します。 ただし、デフォルトではプリンター […]

2021/12/06
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
計算フィールドで Truncate 関数を使用して正しい計算結果を取得する

計算フィールドで Truncate 関数を使用して正しい計算結果を取得する

方法 データウィンドウ上で定義した計算フィールドで Truncate 関数を使用した際に、取得された結果が想定した値と異なる場合は、引数に定数を付加 (例 : truncate(x+0.0000001,n)) します。 […]

2021/12/03
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
計算フィールドの表示値と取得値の誤差を防ぐ

計算フィールドの表示値と取得値の誤差を防ぐ

方法 数値型の計算フィールドは内部的に Double 型 (浮動小数点型) のデータとして保持しています。 そのため GetItemDecimal 関数で値を取得すると、浮動小数点数の影響から Decimal 型の変数の […]

2021/12/01
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
入力文字がカラムの最大値に達したときに自動でフォーカスを移動させる

入力文字がカラムの最大値に達したときに自動でフォーカスを移動させる

方法 エディットマスク編集様式ではカラムのプロパティの [編集] タブで [自動スキップ] を有効にすることで、入力可能な最大文字数 (「最大値」プロパティ) に達した場合に次の項目にフォーカスが移動します。 エディット […]

2021/11/26
  • Datawindow
  • PowerBuilder
  • プログラミングテクニック
データウィンドウの「グループごとに改ページ」を切り替える

データウィンドウの「グループごとに改ページ」を切り替える

方法 データウィンドウに作成したグループのプロパティ「グループごとに改ページ (NewPage)」はスクリプトで変更することができません。 このため、「グループごとに改ページ」が有効のものと無効のデータウィンドウオブジェ […]

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