标题:天啊?怎么会这样?
只看楼主
gulangchow83
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-1-16
 问题点数:0 回复次数:2 
天啊?怎么会这样?
我在做一个记事本.我想在点击新建的时候会弹出对话框,让点击是,否,取消.点是保存,可是点 了否还是保存.代码如下:
Private Sub mnunew_Click()
On Error Resume Next
Dim temptext As String
Dim i As Integer
temptext = RichTextBox1.Text
If temptext <> Empty Then
i = MsgBox("文件 无标题的文字已经改变。想保存文件吗?", vbQuestion + vbYesNoCancel, Me.Caption) '弹出是,否,取消对话框
i = 6 '点击是
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|所有文件|*.*|"
CommonDialog1.ShowSave
RichTextBox1.SaveFile CommonDialog1.FileName, 1 '保存文件
temptext = RichTextBox1.Text
Exit Sub
i = 7 '点击否
Unload Me
i = 2 '点击取消
cancel = True
End If
On Error GoTo 0
RichTextBox1.Text = ""
End Sub

谁能帮我改下啊??
搜索更多相关主题的帖子: 记事本 对话框 新建 
2007-01-21 15:42
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
得分:0 
Dim i As String

If temptext <> Empty Then
i = MsgBox("文件 无标题的文字已经改变。想保存文件吗?", vbQuestion + vbYesNoCancel, Me.Caption) '弹出是,否,取消对话框
if i = vbyes then'点击是
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|所有文件|*.*|"
CommonDialog1.ShowSave
RichTextBox1.SaveFile CommonDialog1.FileName, 1 '保存文件
temptext = RichTextBox1.Text
Exit Sub
elseif i = vbno then '点击否
Unload Me
elseif i = vbcancel then'点击取消
cancel = True
End If

雁无留踪之意,水无取影之心
2007-01-21 15:48
gulangchow83
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-1-16
得分:0 
好啦.
谢谢!!!
2007-01-21 16:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-117312-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.181778 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved