• ベストアンサー

VBで内容が変更された場合の・・・・

formの中の内容text1 text2が変更された場合 またまだ保存されていない場合に終了すると 保存されていません保存しますか? を出したいのですが、どうすれば良いのでしょうか? いったん保存されて変更がされていない場合等は そのまま終了できるようにしたいです? 出来ますか?????

質問者が選んだベストアンサー

  • ベストアンサー
noname#6715
noname#6715
回答No.2

#1です。 間違えた Form_Changedって何だろね(汗) Text2_Changedだよ。 しばらくVB使ってないからなぁ (そういう問題じゃないって)

a12b12
質問者

お礼

ありがとうございます。 それで出来ますね~1日中プログラムしてたら 頭が回らなくなってました。 ^^;ありがとうございました。

その他の回答 (1)

noname#6715
noname#6715
回答No.1

'こんな感じだろうか? '---------------- Public Flag1 as Boolean Private Sub Form_Load() Flag1 = False End Sub Private Sub Text1_Changed() Flag1 = True End Sub Private Sub Form_Changed() Flag1 = True End Sub Private Sub SaveFlagChanger() '保存する処理 Flag1=False End Sub Private Sub Form_Unload() Dim a as Integer If Flag1=True Then a = Msgbox("保存せずに終了しますか?",vbYesNo,"終了処理") If a=6 Then '保存する処理 End If End If End Sub

関連するQ&A

専門家に質問してみよう