Delphi VJ VB VC 討論 聯繫 首頁
MS VB 參考文件

 基礎入門(上)
 基礎入門(下)
 流程控制(上)
 流程控制(下)
 圖形輸出
 事件處理
 多重表單
 MDI 表單(上)
 MDI表單(下)
 檔案系統(上)
 檔案系統(下)
 圖形 API (上)
 圖形 API (下)
 檔案 API
 功能表圖示

作品介紹

免費下載

廠商軟體


淺談檔案系統(下)

如何開啟關閉檔案:利用CommonDialog元件

叫出通用型對話方塊:『專案』 『設定使用原件…』 『控制項』 Microsoft Common Dialog Control

參數

屬性

方法

範例

Action=1

Open(開檔)

ShowOpen

CommonDialog1.ShowOpen
CommonDialog1.Action=1

Action=2

Save As(存檔)

ShowSave

CommonDialog1.ShowSave
CommonDialog1.Action=2

Action=3

Print(列印)

ShowPrint

CommonDialog1.ShowPrint
CommonDialog1.Action=3

Action=4

Color(顏色)

ShowColor

CommonDialog1.ShowColor
CommonDialog1.Action=4

Action=5 Font(字型) ShowFont CommonDialog1.ShowFont
CommonDialog1.Action=5

Action=6

Windows Help(線上求助)

ShowHelp

CommonDialog1.ShowHelp
CommonDialog1.Action=6

 

檔案類型Filter

Filter

CommonDialog1.Filter="字串|格式"
CommonDialog1.Filter="文字檔|*.Txt"

 表單配置

物件

屬性

屬性值

檔案

File

Tex1

Text

空白

Open

MnuOpen

MultiLine多行

True

Save As

MnuSave

CommonDialog1

程式敘述中設定

Clear

MnuClear

 程式敘述說明

Dim TheFileName As String

宣告字串變數

Private Sub Form_Load()
Text1.Left = 0
Text1.Top = 0
End Sub

Private Sub Form_Resize()
Text1.Width = Form1.ScaleWidth
Text1.Height = Form1.ScaleHeight
End Sub

設定當表單改變大小時,文字方塊也能跟著變動

Private Sub mnuClear_Click()
Text1.Text = ""
End Sub

設定功能表中Clear選項的清除內容敘述

Private Sub mnuOpen_Click()
CommonDialog1.Filter = "Text File (*.txt)|*.txt" '設定開啟檔案的類型
CommonDialog1.ShowOpen '秀出開啟檔案視窗
TheFileName = CommonDialog1.FileName '記錄檔名
Form1.Caption = Form1.Caption + "-" + TheFileName '顯示開啟檔案的檔名在標題列
TextBuffer$ = "" '設定文字暫存區
If TheFileName <> "" Then
Open TheFileName For Input As #1
Do Until EOF(1) '利用EOF函數來判定是否讀到檔案結尾
Line Input #1, OneLineText$ '一次讀入一行
TextBuffer$ = TextBuffer$ + OneLineText$ '併入字串緩衝區
Loop
Close #1
Text1.Text = TextBuffer$ '將讀入的資料顯示到文字方塊中
End If
TheFileName = ""
End Sub

Private Sub mnuSave_Click()
CommonDialog1.Filter = "Text File (*.txt)|*.txt" '設定存檔的類型
CommonDialog1.Action = 2 '秀出另存檔案視窗.
TheFileName = CommonDialog1.FileName
'記錄檔名
If TheFileName <> "" Then
Open TheFileName For Output As #1
'打開檔案來輸出資料
Print #1, Text1.Text '利用Print敘述把資料寫出去
Close #1
End If
TheFileName = ""
End Sub


本網頁由昱得資訊工作室製作(C) Copyright Valor-Studio since in 1993

 

本網站全部內容係屬【昱得資訊工作室】版權所有,轉載必究,
非經正式書面同意,不得將全部或部分內容,以任何方式轉載於其他網站或用於任何商業行為