問題タブ [powerbuilder-pfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
723 参照

powerbuilder - PowerBuilder でファイルを分割する方法

ファイルの分割に使用するスクリプトがここにあります。たとえば、合計 lds_trandetail.rowcount( ) は 56 です。その 56 を 3 つのファイルに分割し、最大で 20 行を使用し、最後のファイルで残りの 16 行を処理する必要があります。最初のファイルは 20 行で生成できました。行は良いです。しかし、残りの行を取得する方法がわかりません。誰か助けてください...

0 投票する
1 に答える
994 参照

sorting - powerbuilder 10.5 で _t を使用してヘッダーを正しくソートできない

Powerbuilder 10.5 にいくつかのヘッダーと列を含むグリッド データウィンドウがあります。

pfc を使用すると、すべてのヘッダーが列と同じ名前になり、示されているように _t で終わります。

実行時に一部のヘッダーをクリックすると、行が正しくソートされません。
最初のクリックの後、行は昇順でソートされます。
2 回目のクリックの後、行は降順でソートされます。
3 回目のクリックの後、行は最初のクリックと同様に昇順でソートされます。
4 回目のクリックの後、行は降順で並べ替えられているように見えますが、最初の行は 2 回目のクリックによる並べ替えとは異なります。

ただし、一部のヘッダーではソートが正しく機能します。何が問題なのですか?

0 投票する
3 に答える
2611 参照

powerbuilder - PowerBuilder ウィンドウ クローズ イベント

複数のタブを含む MDI ウィンドウがあります。私がやりたいことは、ユーザーがタブの終了ボタンをクリックするたびに閉じるイベントを無効にすることです。しかし、私はそれらを達成する方法を知りませんでした。誰でもこれで私を助けてもらえますか? ありがとうございました。

上記の質問から参照したサンプル タブと終了ボタンを次に示します。

tab.png

これが私がこれまでに持っているものです。それでも、終了ボタンをクリックするたびにウィンドウが閉じます。

0 投票する
1 に答える
398 参照

powerbuilder - パワービルダーでメニューが反応しなくなる

有線の問題に直面しています。

アプリケーションでいくつかの作業を行った後、どういうわけかメニューが応答しなくなり、メニューからアクションを実行できなくなります。

これは Windows ベースのアプリケーションです。パワービルダー11.5.1ビルド4740を使用しています

私たちのアプリケーションでは、PFC を広く使用しています。

ありがとう、

0 投票する
1 に答える
763 参照

powerbuilder - PowerBuilder - PFC を使用してツリービューに項目を入力する

pfc_w_sheet から継承されたウィンドウがあり、u_tv から継承されたツリービューが含まれています。以下は、ウィンドウの open イベント内のスクリプトです。最初は、引数が 1 つしかなく、ツリービューに項目が正常に入力されて表示されました。しかし、datawindow: d_app_usermenu1 が変更されると、内部結合と検索引数 user_id が追加されます。また、la_arg[2] は Windows のオープン イベントにも追加されており、ツリービューは実行時に項目を設定できませんでした。tv_main.of_SetDatasource の戻り値が -2 であることがわかりました。これは、データウィンドウ オブジェクトにキー カラムが割り当てられていなかったことを意味します。-2 値を返すスクリプトの行の下を確認しました。of_CreateKey 関数は基本的に、連結されたすべてのキーを含む datawindow オブジェクトに計算列を追加します。これは、一意の行を検索できるようにするために必要です。これは、pfc_u_tv の説明によるものです。

これまたはいくつかの回避策に対処する方法について何か考えはありますか? 目的は、特定のユーザー ID に割り当てられたアイテムまたはメニューを取得することです。そのため、datawindow の SQL クエリで内部結合が必要です。

0 投票する
1 に答える
666 参照

powerbuilder - データ形式をパイプ区切りからタブ区切りに置き換える方法は?

良い一日。以下は、ファイルのエンコーディングをチェックし、ファイルからデータを取得する Powerbuilder スクリプトです。データが string variable( ) に割り当てられるls_encodingと、オブジェクト関数に渡されof_TabDelimited()(この関数のスクリプトも以下に示されています)、パイプ区切りがタブ区切りに置き換えられます。

オブジェクト関数内of_TabDelimited()で、アプリケーションがハングアップし、PB ハングアップの原因がわかりません。渡されたデータは約 2,800 行です。ただし、of_TabDelimited()データがより大きな行(たとえば100行)にない場合、関数は正常に機能しています。of_TabDelimited()ループ内でループと置換機能を実行するだけなので、処理の制限は見つかりません。

エラーを見つけて修正する方法を教えてくれる人はいますか? どんな助けにも感謝します。

以下は、アプリケーションに追加してテストした新しい機能です。そして、このスクリプトは正常に機能しているようで、多数の行を処理できます。基本的に、このスクリプトは、オブジェクト n_cst_string の PFC の関数 of_GlobalReplace() から取得されました。of_TabDelimited() のスクリプトでさえ of_GlobalReplace() から取られたものですが、違いは変数 ls_old と ls_new での len() の計算です。