| 2021/01/10(Sun) 22:17:55 編集(投稿者) 2021/01/10(Sun) 21:33:32 編集(投稿者) 2021/01/10(Sun) 21:19:25 編集(投稿者) 2021/01/10(Sun) 20:48:54 編集(投稿者)
こんにちは。
書き忘れかと思いますが
ケース開始前に
繰り返し が必要になります。
> ケース開始 > ケース (&ボタン="得意先保守") > call 得意先保守() > ケース終了 > 繰り返し終了 > ウィンドウ終了 &WINmenu番号 > > 中止 桐 > > 手続き定義開始 得意先保守() > 表 "得意先",表番号=1,モード=共有更新 > 繰り返し > ウィンドウ作成 "得意先保守",ハンドル=&WIN1番号,カーソル位置=先頭,編集表=する > if (&ボタン="終了") > 繰り返し中止 > end > > 繰り返し終了 > ウィンドウ終了 &WIN1番号 > 手続き定義終了 >
ウィンドウ会話 というのが 抜けているのかとおもいます。(ヘルプ参照のこと)
ウィンドウ作成 で フォームを表示したら そこで止まらないで次に進んでしまいます。
ウィンドウ会話 で 一度待機します。 そこで 何かコマンドを 押したら ウィンドウ会話で 設定した ボタン=&○○に コマンドボタンのオブジェクト名が 格納されて それぞれの 仕事をします。
(得意先保守フォームの コマンドボタンの機能に 一括に戻る と設定してあるものとします。)
ケース (&ボタン=" ・・・ の&ボタンと &ボタン="終了" ・・・ の&ボタンは 違うものですので
&得意先保守ボタン(例えば)="終了" と ウィンドウ会話の時に設定するボタンの 変数を 書きます。
> 表 得意先保守 表番号=1 > ウィンドウ作成 "得意先保守",ハンドル=&WIN1番号,カーソル位置=先頭,編集表=する
表番号=1 は特に設定しなくてもいいともいます。 ハンドル=&WIN1番号
ハンドルは 帳票のハンドル番号を代入するものですので &ハンドル得意先保守(もっと短くてもいいです。) とか フォームと関連の名前にしてた方がいいかと(個人的な意見です)。
オブジェクト操作 ハンドル=&ハンドル得意先保守 ・・・とかで使いますので 覚えやすい名前がいいかと。
また 中止 桐 と 設定すると 編集した内容が 保存されないで終了するかと・・
因みに 今から覚えるのであれば イベント を覚えた方がいいと思います。
違っていたらごめんなさい。
|