| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2200 人关注过本帖
标题:用VB编写记事本时,在保存代码中碰到的问题?请版主指点下...(已解决)
只看楼主 加入收藏
lyk997
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-9-29
收藏
 问题点数:0 回复次数:7 
用VB编写记事本时,在保存代码中碰到的问题?请版主指点下...(已解决)
当点击保存时,如果在"C:\"中有一个1.TXT文档,当我现在打开的文档也要保存在"C:\1.TXT",要怎么样去判断路径中有一个1.TXT了.还要弹出一个对话框是否要替代文档...
我用了CommonDialog,请版主指点下....谢谢

[[it] 本帖最后由 lyk997 于 2008-10-11 15:37 编辑 [/it]]
搜索更多相关主题的帖子: 记事本 版主 代码 编写 
2008-10-11 12:48
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
cdlOFNOverwritePrompt                     &H2                  使“另存为”对话框当选择的文件已经存在时应产生一个信息框,用户必须确认是否覆盖该文件。

加上这个flag应该就可以了

从BFS(Breadth First Study)到DFS(Depth First Study)
2008-10-11 13:24
lyk997
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-9-29
收藏
得分:0 
能给出源代码可以吗???
2008-10-11 13:40
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 
dir

全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2008-10-11 13:42
lyk997
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-9-29
收藏
得分:0 
[bo][un]simpson[/un] 在 2008-10-11 13:42 的发言:[/bo]

dir



我现在就是用的这个,但不知要具体代码怎么写,请给出源代码可以吗?  谢谢了....
2008-10-11 13:49
lyk997
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-9-29
收藏
得分:0 
已解决了
分享下源代码,请高手们指点下是否有误...        
 Private Sub FileSave_Click()
    If bFirstSave = True Then
er:
        CommonDialog1.FileName = ""
        CommonDialog1.ShowSave
        strPath = CommonDialog1.FileName
        If strPath <> "" Then
          If Dir(strPath) <> "" Then
            If MsgBox(strPath & "此路径已存在是否要替代它!", vbYesNo + 64, "提示") = vbYes Then
                    Call sName
                    Open strPath For Output As #1
                        Print #1, Text1.Text
                    Close #1
                    bFirstSave = False
                    Form1.Caption = strName & " - 记事本"
                Else
                    GoTo er
                End If
            Else
                Call sName
                If strPath <> "" Then
                    Open strPath For Output As #1
                        Print #1, Text1.Text
                    Close #1
                    bFirstSave = False
                    Form1.Caption = strName & " - 记事本"
                End If
            End If
        End If
    Else
        Open strPath For Output As #1
            Print #1, Text1.Text
        Close #1
    End If
End Sub
2008-10-11 15:12
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
一方面是不建议用GOTO语句,还有就是判断字符串是否为空最好用Len函数与0比较。嗯,鸡蛋里挑骨头就找到这点问题了。

不过我觉得2楼的方法更方便。他提到一个Flags标志,你找找Flags和Common Dialogs有什么关系。
2008-10-11 20:12
lyk997
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-9-29
收藏
得分:0 
谢谢版主的指点,现在能用CommonDialogs.Flags,谢谢了
2008-10-11 20:52
快速回复:用VB编写记事本时,在保存代码中碰到的问题?请版主指点下...(已解决)
数据加载中...
 
   



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

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