| 9023にて頂いたプログラムを以下のようにして解決しました。(もう統合したのでサンプルは揚げれませんでした。すみません)結局は切替というフラグで実行を回避する安直なやり方でやりました。誰かこんないい方法あるよとかご意見いただければ嬉しいです。 問題は9030に記載
手続き定義開始 処理::マウス左アップ(長整数 &マウス位置[2],長整数 &明細番号,長整数 &フラグ) 変数宣言 自動,整数{ &Flag = 0, &切替 = 0 } メソッド呼出し @フォーム.更新モード設定(0) if ([貸出者部署]="") &切替 = 0 else &切替 = 1 end if (&切替 = 0) 条件 (&部署="".OR &名前="") メッセージボックス "警告","部署か名前が記入されていません",アイコン=!,ボタン指定=1,&Flag end 条件 (&Flag = 0) 行訂正 [貸出者部署]=#条件選択([貸出者部署]="",&部署,1,""),[貸出者名前]=#条件選択([貸出者名前]="",&名前,1,""),[貸出日]=#条件選択([貸出日]="",&年月日,1,"") メソッド呼出し ハンドル=&hwindow,@フォーム.更新モード設定(2) 手続き定義終了
|