0

Windows の位置プロパティを設定しようとしていますが、設計上、上下左右に 4 つの矢印キーがあります。今私の要件は、アップボタンをクリックするたびにポップアップテキストが開き、値を入力した後にx座標値を入力するように求め、その値が指定されている場所ならどこでも右または左にシフトする必要があることです。

フォームを閉じて再度開くと、最後に変更された位置で開く必要があります。つまり、最後の xy 位置を記憶し、同じ位置で開く必要があります。

どんな提案でも大歓迎です。

4

1 に答える 1

0

WHEN-BUTTON-PRESSEDポップアップを開くために 4 つのキーのそれぞれでトリガーを使用していると仮定します。TAB_COORDINATESx 座標と y 座標の値を、列X_COORDとを持つテーブル ( ) に格納できますY_COORD。ユーザーが x 座標と y 座標を入力するたびに、テーブルの列をその値で更新するだけです。フォーム レベルのトリガーでWHEN-NEW-FORM-INSTANCE、テーブルをクエリして x 座標と y 座標を見つけ、以下のコードを使用して設定できます。

set_window_property(winname,x_pos, x);
set_window_property(winname,y_pos, y);

このようにして、ユーザーがフォームを開くと、テーブルの x 値と y 値に配置されます。この x と y の値はグローバル レベルで有効になることに注意してください。つまり、アプリケーションにユーザー レベルでそのようなパラメーターを設定する特別な方法がない限り、すべてのユーザーがそれらの座標で設定されているのを確認できます。

于 2012-08-04T02:02:53.363 に答える