<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="windows-874" %> http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์ของไทยแห่งใหม่
เข้าสู่ระบบ ::    
http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์แห่งใหม่
Home   
News   
Articles   
Programming Zone   
DownLoad   
Contact US   
Links   
Webboard   
ฯลฯ   
 
     ตอนที่ 11_1:: การสร้างโปรแกรม สมุดโน้ต แบบง่าย (MyNotePad)

<< บทความก่อนหน้า  | บทความถัดไป


        
ในบทความนี้ เป็นการสร้างโปรแกรม สำหรับ การบันทึกไฟล์ข้อความ และอ่านไฟล์ข้อความ ( Text File ) แบบง่าย ๆ ด้วย VB.NET 2005

ขั้นตอนที่ 1 การสร้าง โปรเจ็กต์ใหม่ มีดังนี้

        1. สร้างโปรเจ็กต์ใหม่ โดยไปที่ เมนู File >> New >> Project
        2. เลือก Visual Basic >> Windows Application
        3. กำหนดชื่อโปรเจ็กต์ เป็น >>> MyNotePad
        4. กำหนด Location เป็น >>> C:\MyProject
        5. กด OK


ขั้นตอนที่ 2 การกำหนดคุณสมบัติต่าง ๆ ของฟอร์มมีดังนี้

No
Properties
Value
1
Name FrmMyNotepad
2
FormBorderStyle FixedDialog
3
Text โปรแกรมสมุดโน้ตของฉัน
4
icon เลือกไฟล์รูป icon (ถ้ามี)
5
StartPosition Center Screen

ขั้นตอนที่ 3 นำคอนโทรลต่าง ๆ มาวางบนฟอร์ม พร้อมทั้งกำหนดคุณสมบัติดังนี้

1. MainMenu :: ใช้สำหรับ แสดงเมนูต่าง ๆ โดยมีเมนูต่าง ๆ ดังนี้

สร้างเมนูหลักและเมนูย่อยดังรูป

1
2
3
4


2. OpenFiledialog :: ใช้สำหรับ แสดงหน้าจอ ในการ Openไฟล์
3. SaveFiledialog :: ใช้สำหรับ แสดงหน้าจอ ในการ Save ไฟล์
4. TextBox :: ใช้สำหรับ แสดงข้อความ และ พิมพ์ข้อความ

กำหนดคุณสมบัติดังนี้

Object
No
Properties
Value
MainMenu1
File
Name MFile
 
Text File
 
New
Name MNew
 
Text New
 
Open
Name MOpen
 
Text Edit
 
Save
Name MSave
 
Text Save
 
Exit
Name MExit
 
Text Exit
 
Edit
Name MEdit
 
Text Edit
 
Cut
Name MCut
 
Text Cut
 
Copy
Name MCopy
 
Text Copy
 
Paste
Name MPaste
 
Text Paste
 
Format
Name MFormat
 
Text Format
 
Font
Name MFont
 
Text Font
 
Help
Name MHelp
 
Text Help
OpenFiledialog
OpenFiledialog
Name OFD
 
Tilte เลือกไฟล์ที่ต้องการอ่าน
SaveFiledialog
SaveFiledialog
Name SFD
 
Tilte กำหนดชื่อไฟล์ที่จะ Save
TextBox Textbox Name TxtText
    Text พิมพ์ข้อความที่ต้องการ
    MultiLine True
    ScrollBar Both

 

ขั้นตอนที่ 4 เขียนคำสั่งดังนี้

คำสั่ง
คำอธิบาย
' ดัลเบิ้ลคลิกที่ Form แล้วเขียนคำสั่งข้างล่างนี้
Imports System.IO

Public Class FrmNotePad
Inherits System.Windows.Forms.Form

ประกาศ คลาส System.IO เพื่อใช้งานคำสั่งที่ติดต่อกับไฟล์ข้อความ ไว้ก่อน คำสั่ง Public Class
   

' ดัลเบิ้ลคลิกที่เมนู Open แล้วเขียนคำสั่งข้างล่างนี้

Private Sub MOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MOpen.Click

Dim fname As String
OFD.ShowDialog()
fname = OFD.FileName
Dim myfiles As StreamReader = New StreamReader(fname)
TxtText.Text = myfiles.ReadToEnd
myfiles.Close()

End Sub


1. ประกาศตัวแปร fname เพื่อเก็บชื่อไฟล์ที่ได้จาก การเปิด filedialog (OFD)

2. สั่งเปิด openfiledialog ด้วยคำสั่ง OFD.ShowDialog()

3. เก็บชื่อไฟล์ ไว้ในตัวแปร fname
4. กำหนดตัวแปร myfies เป็น StreamReader เพื่อ อ่านไฟล์

5. แสดงข้อความที่ได้จากการอ่าน ด้วย เมธอด ReadToEnd ลงใน TextBox

   
' ดัลเบิ้ลคลิกที่เมนู Save แล้วเขียนคำสั่งข้างล่างนี้

Private Sub MSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MSave.Click

Dim fname As String
Try
     SFD.ShowDialog()
     fname = SFD.FileName

     Dim MyFileStream As FileStream = New _
     FileStream(fname, FileMode.OpenOrCreate, _      FileAccess.Write, FileShare.None)

     Dim MyStreamWriter As StreamWriter = New_
      StreamWriter(MyFileStream)

     MyStreamWriter.WriteLine(TxtText.Text)

     MyStreamWriter.Close()

Catch ex As Exception
     MsgBox(ex.Message)

End Try


End Sub

1. ประกาศตัวแปร fname เพื่อเก็บชื่อไฟล์ที่ได้จาก การเปิด savefiledialog (SFD)

2. สั่งเปิด Savefiledialog ด้วยคำสั่ง SFD.ShowDialog()

3. เก็บชื่อไฟล์ ไว้ในตัวแปร fname
4. กำหนดตัวแปร MyFileStream เป็น FileStream เพื่อ สร้างไฟล์ข้อความใหม่

5. เขียนข้อความที่ได้จากการ TextBox ด้วย เมธอด MyStreamWriter.WriteLine(TxtText.Text) ลงใน ไฟล์



12. ทดสอบการทำงานของโปรแกรม โดยการ กด ปุ่ม Start หรือ กดปุ่ม F5 บนแป้นพิมพ์


<< บทความก่อนหน้า  | บทความถัดไป :: >>

:: http://www.siam2dev.com ::
e-mail :: xnattapong@hotmail.com , songneam@gmail.com