查看單個文章
舊 2009-06-26, 02:28 PM   #2 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9804小時 | 升級還需:192小時級別:97 | 在線時長:9804小時 | 升級還需:192小時級別:97 | 在線時長:9804小時 | 升級還需:192小時級別:97 | 在線時長:9804小時 | 升級還需:192小時級別:97 | 在線時長:9804小時 | 升級還需:192小時級別:97 | 在線時長:9804小時 | 升級還需:192小時級別:97 | 在線時長:9804小時 | 升級還需:192小時
註冊日期: 2002-12-07
文章: 13314
精華: 0
現金: 26367 金幣
資產: 3024227 金幣
預設

引用:
作者: chung1206 查看文章
各位先進們好,我在Form1表單裡做了一個button為另存新檔,但不知道要如何將TextBox的內容存起來,希望大大指教一二,謝謝。

後來更改如下:
Private Sub cmdsave_Click()
F = FreeFile
Open "c:\data\hello.txt" For OutPut As #F
Print #F, Text2.Text
Close #F
End Sub

但我還是希望能向第一支程式一樣跳一個視窗出來讓我自己選擇要存在那裡,自己命名檔名。
可以使用 Inputbox

Private Sub cmdsave_Click()
Dim sFileName As String

sFileName = InputBox("請輸入路徑+檔名", "存檔", "c:\data\hello.txt")
F = FreeFile
Open sFileName For OutPut As #F
Print #F, Text2.Text
Close #F
End Sub

再不然就要使用
CommonDialog

你只要把第一段與第二段修改結合一下就好了
語法:
    With CommonDialog1
        .DialogTitle = "選擇檔案"
        .Filter = "處理清單(*.fnl)|*.fnl"
        .ShowSave
        If Len(.filename) = 0 Then Exit Sub
        F = FreeFile 
        Open .filename For OutPut As #F 
        Print #F, Text2.Text 
        Close #F 
    End With
mini 目前離線  
送花文章: 2006, 收花文章: 7984 篇, 收花: 26785 次
回覆時引用此帖
有 3 位會員向 mini 送花:
chung1206 (2009-06-27),Living (2009-06-27),羅迪 (2009-09-18)
感謝您發表一篇好文章