Zone-IT.com

ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
Please Login!
ขอความกรุณาสละเวลา 5 นาที เพื่อกรอกแบบสอบถามของเว็บเรา
(ปิดรับทุกความเห็นภายในวันที่ 31 มีนาคมนี้)
หน้า: [1] 2 3 ... 6
  พิมพ์  
ผู้เขียน หัวข้อ: เรียนลัด VB.NET เบื้องต้น  (อ่าน 8339 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« เมื่อ: วันแม่ปีที่แล้ว, 13.11 น. »



ผมครุ่นคิดอยู่นานว่า..ทำอย่างไร? ที่จะสอนการใช้งาน vb.net แบบรวบรัด กระชับ เข้าใจง่าย เพื่อปูพื้นฐานการเรียนรู้ vb.net ขั้นสูงต่อไป ให้แก่ท่านทั้งหลาย
ขอให้ติดตามบทความนี้กันไปเรื่อย จะมา Update ความรู้ให้เป็นระยะๆ ..ให้ท่านเตรียมติดตั้งโปรแกรม Visual Basic 2008 ไว้ก่อนล่วงหน้า
การติดตั้งโปรแกรม Visual Basic 2008 ทำได้2ทาง คือ ติดตั้งผ่านเน็ต หรือจะหาแผ่นCDมาติดตั้งเองก็ได้ ..คราวหน้าเรากลับมาเรียนรู้กัน
Link:VB.NET Setup



« แก้ไขครั้งสุดท้าย: 14 ธันวาคม พ.ศ. 2552, 13.40 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #1 เมื่อ: วันแม่ปีที่แล้ว, 17.20 น. »

ผมจะไม่อธิบายรายละเอียดการใช้งานในหน้าโปรแกรม เพราะเมื่อฝึกหัดเรียนรู้-สร้าง Project กันแล้ว จะรู้วิธีการใช้งานกันไปเอง
แต่ให้ทราบถึง ขั้นตอนการใช้ว่ามีอะไรบ้าง ดังนี้
--------------------------------------
1.สร้าง GUI หมายถึง การสร้าง Page Form และ Object ที่ต้องการใช้งานขึ้นมา
2.ปรับแต่งรายละเอียดของ GUI เพิ่มเติม
3.เขียนสคริ๊ปคำสั่งต่างๆลงไปควบคุมการทำงานของ GUI
4.ทดสอบและแก้ไขข้อบกพร่องต่างๆ
5.Save หรือบันทึกผลงาน
6.Build หรือ แปลง ไฟล์ Project ที่สร้าง เช่น .vb และอื่นๆ ..มาเป็น โปรแกรม ที่ใช้ได้ทั่วไป มักจะมีสกุลเป็น .exe
----------------------------------------------------------------------------------------


Coolfirmed 8 คูลเฟิร์มโดย: sutt, ▓▒░BirD░▒▓™, iters, •!3o4T•, ggiidd, zidane36, >>☀sarut☀<< , Mr.\/@sZ@
« แก้ไขครั้งสุดท้าย: วันแม่ปีที่แล้ว, 22.56 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #2 เมื่อ: วันแม่ปีที่แล้ว, 17.30 น. »

แบบฝึกหัดที่1 เกี่ยวกับ Progressbar
-----------------------------
1.สร้าง Page Form ..คลิ๊กที่เมนู File ..เลือกคลิ๊กที่ New Project...
..เลือกคลิ๊กที่ Windows Forms Application
..ที่ช่อง Name: ตั้งชื่อให้ Project ..คลิ๊ก OK



-------------------------------------------------------
สร้าง Object ต่างๆที่ต้องการใช้งาน ลงบนพอร์ม เช่น Progressbar,Button และ Timer เป็นต้น
ที่ Toolbox ซ้ายมือ ..คลิ๊กเลือก Object ต่างๆที่ตองการใช้งาน มาวางไว้บนฟอร์ม








Coolfirmed 6 คูลเฟิร์มโดย: ▓▒░BirD░▒▓™, iters, •!3o4T•, ggiidd, zidane36, Mr.\/@sZ@
« แก้ไขครั้งสุดท้าย: วันแม่ปีที่แล้ว, 22.50 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #3 เมื่อ: วันแม่ปีที่แล้ว, 18.04 น. »

2.ปรับแต่งรายละเอียดของ GUI
--------------------------
จะย่อ-ขยาย-ย้าย หรือ ปรับเปลี่ยน ขนาด-สี-ตัวอักษร-ตัวเลข และ สัญลักษณ์ ต่างๆ ตามสดวก



Coolfirmed 5 คูลเฟิร์มโดย: sutt, ▓▒░BirD░▒▓™, •!3o4T•, meymee, zidane36
« แก้ไขครั้งสุดท้าย: วันแม่ปีที่แล้ว, 23.24 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 63
Coolness 91
Coolness 46
ดูรายละเอียด
Browser: IE sucks OS: Windows
« ตอบ #4 เมื่อ: วันแม่ปีที่แล้ว, 20.41 น. »

ความ รู้ ทั้ง นั้น เลย ครับ ผม ติด ตาม อยู่ อิอิ


Coolfirmed 5 คูลเฟิร์มโดย: sutt, iters, •!3o4T•, meymee, zidane36
บันทึกการเข้า
ออฟไลน์
Posts 12
Coolness 27
Coolness 13
ดูรายละเอียด
Browser: IE OS: Windows
« ตอบ #5 เมื่อ: วันแม่ปีที่แล้ว, 21.24 น. »

สมองเพิ่มรอยหยักได้อีกแล้ว


Coolfirmed 4 คูลเฟิร์มโดย: sutt, •!3o4T•, meymee, zidane36
บันทึกการเข้า
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #6 เมื่อ: วันแม่ปีที่แล้ว, 23.36 น. »

3.เขียนสคริ๊ปคำสั่งลงบน Project
--------------------------
ขั้นตอนนี้ ถือว่าสำคัญมาก ทุกท่านควรให้ความสนใจเป็นพิเศษ ..สอบผ่านหรือไม่ผ่านก็ตรงนี้แหละ จำรูปแบบของสคริ๊ปคำสั่งต่างๆไว้ให้ดีว่า..หมายถึงอะไร?
และเขียนให้ถูกต้อง และต้องวางสคริ๊ปคำสั่งบน Object ให้ถูกที่ด้วย ไม่งั้นจะเกิดข้อผิดพลาดตามมา
------------------------------------------------------------------------------------
ดับเบิ้ลที่ Button1 เพื่อเปิด Editor และเขียนสคริ๊ปลงไปดังนี้

โค๊ด:
Timer1.Enabled = True

คำสั่งนี้หมายถึง ตั้งเวลาทำงาน ด้วยการกดที่ปุ่ม Button1 ..เป็นแบบ Timer_Tick คือจะทำงานอยู่เป็นช่วงๆ อย่างรวดเร็ว ตลอดเวลา
ในการกำหนดเวลาให้ช้าหรือเร็ว กำหนดได้ที่ในรายละเอียดที่ Interval หรือจะเขียนเป็นสคริ๊ป Timer ออกมาเลยก็ได้ ดังนี้
-------------------------------------------------------------------------------------------

โค๊ด:
Timer1.Interval = 100

ถ้าระบุจำนวนตัวเลขให้น้อยลง จะทำงานเร็วขึ้น (สคริ๊ปนี้จะนำไปใช้ใน Editor ของ Timer1  ซึ่งปกติไม่ใช้ก็ได้)
--------------------------------------------------------------------------------------------



----------------------------------------------------------------------------------------------------------------
ดับเบิ้ลคลิ๊กที่ Timer และเขียนสคริ๊ปคำสั่งลงไปดังนี้

โค๊ด:
If ProgressBar1.Value <= 100 Then
            ProgressBar1.Value = ProgressBar1.Value + 1
            Timer1.Interval = 50
            If ProgressBar1.Value >= 100 Then
                ProgressBar1.Value = 0
                Timer1.Enabled = False
            End If
        End If

การเริ่มการทำงานและการสิ้นสุดการทำงานของ Progressbar ถูกกำหนด ด้วยเงื่อนไขที่ว่า...
If ProgressBar1.Value <= 100 Then หมายถึง ถ้าการแสดงผลของ Progressbar นั้น น้อยกว่า 100
ซึ่งอันที่จริง Progressbar ถูกกำหนดโดยโปรแกรม ไว้ที่ 0 อยู่แล้ว นั่นก็เท่ากับว่า น้อยกว่า 100 จริงๆ
จึงเป็นเหตุให้ Progressbar ทำงานตามสั่ง คือ ProgressBar1.Value = ProgressBar1.Value + 1 หมายถึง
สั่งให้ Progressbar เคลื่อนที่ไปเรื่อยๆ ที่ละ 1 จนกว่าจะครบ 100
การเคลื่อนที่ของ Progressbar จะช้าหรือเร็ว สามารถกำหนดได้ด้วยคำสั่งนี้..Timer1.Interval = 50
+ 1 คือ Progress Step ..ถ้า + มาก จะวิ่งเร็วขึ้น
--------------------------------
If ProgressBar1.Value >= 100 Then
                ProgressBar1.Value = 0
Timer1.Enabled = False
3คำสั่งนี้หมายถึง ถ้า Progressbar เท่ากับ หรือมากกว่า 100 เมื่อใด ให้ Progressbar กลับไปเป็น 0 ตามเดิม และสั่งให้ Timer หยุดทำงาน
ถ้าต้องการสั่งปิด หน้าต่าง Form ด้วย บันทัดต่อไปให้ใส่คำสั่ง End

โค๊ด:
If ProgressBar1.Value <= 100 Then
            ProgressBar1.Value = ProgressBar1.Value + 1
            Timer1.Interval = 50
            If ProgressBar1.Value >= 100 Then
                ProgressBar1.Value = 0
                Timer1.Enabled = False
                End
            End If
        End If



Coolfirmed 6 คูลเฟิร์มโดย: sutt, iters, •!3o4T•, meymee, zidane36, >>☀sarut☀<<
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม พ.ศ. 2552, 11.31 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #7 เมื่อ: 13 สิงหาคม พ.ศ. 2552, 1.55 น. »

4.ทดสอบผลงาน ถ้าเขียนสคริ๊ปคำสั่งได้ถูกต้อง และไม่มี Error ..Progressbar ก็จะทำงานได้ ดังรูป
5.บันทึกผลงาน เก็บไว้ทำต่อ หรือแก้ไขในคราวต่อไป จะได้ไม่ต้องสร้างขึ้นมาใหม่อีก



Coolfirmed 4 คูลเฟิร์มโดย: sutt, ▓▒░BirD░▒▓™, •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม พ.ศ. 2552, 1.58 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #8 เมื่อ: 13 สิงหาคม พ.ศ. 2552, 2.15 น. »

6.Build ผลงานออกเป็นโปรแกรม (Application) สกุล .exe และไฟล์ Project สกุลต่างๆ
---------------------------------
คลิ๊กที่ Start Page
ที่ Crate: ..คลิ๊กที่ Project... จะมี Dialog Popup ผุดขึ้นมา ให้คลิ๊กที่ Save
คลิ๊ก Browse และเลือกวางผลงานที่ Desktop ..คลิ๊ก Save


Coolfirmed 5 คูลเฟิร์มโดย: sutt, ▓▒░BirD░▒▓™, iters, •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม พ.ศ. 2552, 2.22 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #9 เมื่อ: 13 สิงหาคม พ.ศ. 2552, 2.23 น. »

แบบฝึกหัดที่2 หัดเขียนคำสั่งเกี่ยวกับ การจัดการ.. File และ Folder
----------------------------------------------------------------------
ใน Script Editor ของ VB.Net นั้น ถ้าเราใช้และสังเกตุให้ดี จะพบว่า ประกอบไปด้วย Script in หรือ สคริ๊ปตัวช่วยเขียน
ผุดขึ้นมาเป็นระยะ ระหว่างที่กำลังเขียนสคริ๊ปคำสั่งอยู่  สคริ๊ปคำสั่งที่เขียนต่อกัน มักถูกคั้นไว้ด้วยเครื่องหมาย  . จุด หรือ dot
และที่ต่อจากสคริ๊ปคำสั่ง จะเป็นรูปแบบสคริ๊ปที่ถูกสั่งให้ทำงาน มักจะประกอบไปด้วยเครื่องหมาย (" " , '' ") และ Parameter ต่างๆ เป็นต้น
ถ้าคลิ๊กขวา ก็จะสามารถใช้สคริ๊ป Snippet ซึ่งเก็บรวบรวม สคริ๊ปคำสั่งสำเร็จรูป ไว้ให้ท่านเลือกใช้มากมาย ไม่ต้องคอยเขียนเองทั้งหมด
..ท่านจะเห็นภาพจินตนาการได้ชัดเจนยิ่งขึ้น เมื่อท่านได้ฝึกฝนทำแบบฝึกหัด ดังต่อไปนี้..
---------------------------------------------------------------------------------------------------------------------
1.คำสั่ง: สร้างโฟลเดอร์ใหม่ (Create New Folder)
 
โค๊ด:
My.Computer.FileSystem.CreateDirectory("C:\Documents and Settings\Administrator\Desktop\New Folder1")
ความหมาย: สร้างโฟลเดอร์ใหม่ ชื่อ New Folder1 และวางไว้บนหน้าจอ
------------------------------------------------------------------------------------------------
2.คำสั่ง: ก๊อบปี้โฟลเดอร์ (Copy Folder)
โค๊ด:
My.Computer.FileSystem.CopyDirectory("C:\Documents and Settings\Administrator\My Documents\My Pictures", "C:\Documents and Settings\Administrator\Desktop\My Pictures", True)
ความหมาย: ก๊อบปี้ข้อมูลทั้งหมด ที่อยู่ในโฟลดเอร์ ชื่อ My Pictures มาไว้ในโฟลเดอร์ใหม่ชื่อ My Pictures
              ถ้ามีข้อมูลที่ซ้ำกัน ให้เขียนทับของเดิมที่มีอยู่ (ใช้คำสั่ง True)  (ถ้าไม่ต้องการเขียนทับ ให้ใช้คำสั่ง False)
              และวางโฟลเดอร์ไว้บนเดสก์ทอป
------------------------------------------------------------------------------------------------------------------------
3.คำสั่ง: รันไฟล์ (Run , Open) หรือ เปิดหรือรัน โปรแกรมต่างๆที่มีอยู่ในระบบ และอื่นๆ
โค๊ด:
Shell("Notepad.exe", AppWinStyle.NormalNoFocus, False, -1)
ความหมาย: สั่งเปิดโปรแกรม Notepad
-------------------------------------------------------------------------
โค๊ด:
Shell("C:\Documents and Settings\Administrator\Desktop\winamp512_full.exe", AppWinStyle.NormalNoFocus, False, -1)
ความหมาย: สั่งรันโปรแกรม Winamp_Setup.exe ที่วางอยู่บนเดสก์ทอป
----------------------------------------------------------------------------
โค๊ด:
Process.Start("C:\Documents and Settings\Administrator\Desktop\winamp512_full")
ความหมาย: สั่งรันโปรแกรม Winamp_Setup.exe ที่วางอยู่บนเดสก์ทอป
---------------------------------------------------------------------------



Coolfirmed 6 คูลเฟิร์มโดย: sutt, ▓▒░BirD░▒▓™, iters, •!3o4T•, meymee, zidane36
« แก้ไขครั้งสุดท้าย: 18 สิงหาคม พ.ศ. 2552, 10.20 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 12
Coolness 23
Coolness 11
ดูรายละเอียด อีเมล์
Browser: IE sucks OS: Windows
« ตอบ #10 เมื่อ: 13 สิงหาคม พ.ศ. 2552, 10.36 น. »

ขอบคุนมากคับท่าน Sak2005
ลบกวนคุนหน่อยครับ
ผมอยากรู้โค้ดของกานหลี้นเพงใน VB 6.0 ครับ

ตัวย่าง เวลาเราคลิก Button แล้วให้มีเสียงเพงครับ

ขอบคุนล่วงหน้านะครับ


Coolfirmed 5 คูลเฟิร์มโดย: sutt, iters, •!3o4T•, meymee, zidane36
บันทึกการเข้า
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #11 เมื่อ: 13 สิงหาคม พ.ศ. 2552, 21.56 น. »

ขอบคุนมากคับท่าน Sak2005
ลบกวนคุนหน่อยครับ
ผมอยากรู้โค้ดของกานหลี้นเพงใน VB 6.0 ครับ

ตัวย่าง เวลาเราคลิก Button แล้วให้มีเสียงเพงครับ

ขอบคุนล่วงหน้านะครับ

วันหลังจะกลับมาตอบให้ครับ ..เครื่องไม่ได้ลง VB.6 ไว้


Coolfirmed 5 คูลเฟิร์มโดย: ▓▒░BirD░▒▓™, iters, •!3o4T•, BBBeAu, zidane36
บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #12 เมื่อ: 13 สิงหาคม พ.ศ. 2552, 21.58 น. »

แบบฝึกหัดที่3
Dialog Popup Message เป็นหน้าต่างโปรแกรมที่ผุดขึ้นมาให้ใช้งาน เมื่อเราสั่งรัน อยู่หลายประเภท ดังนี้
-----------------------------------------------------
1.MessageBox (msgbox) มี2แบบคือ แบบมีเงื่อนไข และ ไม่มีเงื่อนไข
แบบแรก: มีเงื่อนไข ..ต้องใช้ตัวแปรร่วมด้วย การเขียนสคริ๊ปบน Editor ก็ต้องประกาศตัวแปรด้วยทุกครั้ง เมื่อใช้ตัวแปรนั้นๆ
ไม่งั้นสคริ๊ปที่เขียน จะไม่ทำงาน หรือ ตัวแปรไม่ทำงานนั่นเอง ถ้าสคริ๊ปที่เขียนไม่ได้ใช้ตัวแปร ก็ไม่จำเป็นตัวประกาศตัวแปร
..ประกาศตัวแปร โดยใช้คำสั่ง Dim  Stringตัวแปร As Integer..ดังนี้

 
โค๊ด:
Public Class Form1
    Dim BtnCode As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        BtnCode = MsgBox("ท่านต้องการทดสอบการกดปุ่ม?", 36, "Sample Project1")
        If BtnCode = vbYes Then
            MsgBox("คุณคลิ๊กปุ่ม.. Yes", 0, "")
        Else
            MsgBox("คุณคลิ๊กปุ่ม.. No", 0, "")
        End If

    End Sub
End Class

**ตัวอักษรที่ตั้งขึ้นเป็นตัวแปร คือ BtnCode**
----------------------------------------
อันนี้เป็นโค๊ดที่เขียนถูกต้องตามต้นฉบับ

 
โค๊ด:
Dim BtnCode As MsgBoxResult
        BtnCode = MsgBox("คุณต้องการทดสอบกดปุ่ม?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Test MessageBox")
        If BtnCode = MsgBoxResult.Yes Then
            MsgBox("คุณคลิ๊ก..Yes", MsgBoxStyle.Information, "")
        Else
            MsgBox("คุณคลิ๊ก..No", MsgBoxStyle.Information, "")
        End If
----------------------------------------


โค๊ด:
Public Class Form1
    Dim BtnCode As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        BtnCode = MsgBox("ท่านต้องการทดสอบการกดปุ่ม?", 35, "Sample Project1")
        Select Case BtnCode
            Case vbYes
                MsgBox("คุณคลิ๊กปุ่ม.. Yes", 0, "")
            Case vbNo
                MsgBox("คุณคลิ๊กปุ่ม.. No", 0, "")
            Case vbCancel
                MsgBox("คุณคลิ๊กปุ่ม.. Cancel", 0, "")
        End Select
    End Sub
End Class


-------------------------------------------------------------------------
แบบที่สอง: ไม่มีเงื่อนไข ..มักจะมีปุ่มให้ใช้แค่ปุ่มเดียว ดังนี้

โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox("ระวัง! พบข้อผิดพลาด ตรวจสอบอีกครั้ง ", 48, "")
    End Sub
End Class



โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox("ระบบทำงานล้มเหลว!?!", MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "")
    End Sub
End Class



Coolfirmed 5 คูลเฟิร์มโดย: ▓▒░BirD░▒▓™, iters, •!3o4T•, meymee, zidane36
« แก้ไขครั้งสุดท้าย: 22 กันยายน พ.ศ. 2552, 15.31 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 12
Coolness 23
Coolness 11
ดูรายละเอียด อีเมล์
Browser: IE sucks OS: Windows
« ตอบ #13 เมื่อ: 14 สิงหาคม พ.ศ. 2552, 7.03 น. »

ขอบคุนมากคับท่าน Sak2005
ลบกวนคุนหน่อยครับ
ผมอยากรู้โค้ดของกานหลี้นเพงใน VB 6.0 ครับ

ตัวย่าง เวลาเราคลิก Button แล้วให้มีเสียงเพงครับ

ขอบคุนล่วงหน้านะครับ

วันหลังจะกลับมาตอบให้ครับ ..เครื่องไม่ได้ลง VB.6 ไว้

จะค่อยติดตามนะครับ ถ้าเป็นย่างไงบอก Code ด้วยนะครับ
ขอบคุนอีกที


Coolfirmed 3 คูลเฟิร์มโดย: iters, •!3o4T•, zidane36
บันทึกการเข้า
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #14 เมื่อ: 15 สิงหาคม พ.ศ. 2552, 14.10 น. »

โปรแกรมดูหนัง ฟังเพลง สร้างจาก VB6 ตามคำขอครับ พร้อม Source code
Download: Multimedia Project
Size:1.4 MB
http://upload.one2car.com/download.aspx?pku=231F7D0A7315SEOLEN15XMYBA[D63R



โค๊ด:
Private Sub Form_Load()

End Sub
_______________________________________________________
Private Sub wmpRun_OpenStateChange(ByVal NewState As Long)

End Sub
_______________________________________________________
Private Sub txtURL_Change()

End Sub
_______________________________________________________
Private Sub cmdOpenFile_Click()
cdlFile.ShowOpen
cdlFile.Filter = "MP3 File (*.mp3 : *.dat ) | *.mp3; *.dat | All File (*.*) | *.*"
txtURL.Text = cdlFile.FileName
End Sub
________________________________________________________
Private Sub Command1_Click()
wmpRun.URL = txtURL.Text
End Sub
________________________________________________________


Coolfirmed 2 คูลเฟิร์มโดย: •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 15 สิงหาคม พ.ศ. 2552, 14.26 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 63
Coolness 91
Coolness 46
ดูรายละเอียด
Browser: IE sucks OS: Windows
« ตอบ #15 เมื่อ: 15 สิงหาคม พ.ศ. 2552, 21.19 น. »

สุด ยอด จริงๆ ครับ ท่าน sak2005

อิอิ


Coolfirmed 2 คูลเฟิร์มโดย: •!3o4T•, zidane36
บันทึกการเข้า
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #16 เมื่อ: 17 สิงหาคม พ.ศ. 2552, 10.49 น. »

OpenFileDialog เป็นคำสั่ง นำเข้าไฟล์ หรือ browse เพื่อเลือกไฟล์ที่ต้องการใช้งาน และใช้งานไฟล์ที่เลือก(สั่งเปิดหรือรันไฟล์)





โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        OpenFileDialog1.InitialDirectory = "C:\Documents and Settings\Administrator\Desktop"
        OpenFileDialog1.Title = "Select a file to Open:"
        OpenFileDialog1.Filter = "Program File(*.exe;*.msi)|*.exe;*.msi|All Files(*.*)|*.*"
        OpenFileDialog1.ShowDialog()
        TextBox1.Text = OpenFileDialog1.FileName
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Shell(TextBox1.Text, AppWinStyle.NormalFocus)
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

    End Sub

    Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk

    End Sub
End Class


Coolfirmed 2 คูลเฟิร์มโดย: •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 17 สิงหาคม พ.ศ. 2552, 12.43 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #17 เมื่อ: 19 สิงหาคม พ.ศ. 2552, 4.43 น. »

AutoInstaller&SilentMode ใช้สำหรับติดตั้งโปรแกรมแบบอัตโนมัติ
ผมออกแบบเอง ทำอยู่หลายวันเหมือนกันกว่าจะเสร็จ ยากตรงเขียนสคริ๊ปคำสั่งนี่แหละ ลองนำไปศึกษากันดูครับ
Download:Sample Project9
Size:3.4 MB
http://upload.one2car.com/download.aspx?pku=2C6FAB2E52JGBLKNGPWRE[8QBIH5WQ



โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Button2.Enabled = True
        Button3.Enabled = True
        OpenFileDialog1.InitialDirectory = "C:\Documents and Settings\Administrator\Desktop"
        OpenFileDialog1.FileName = ""
        OpenFileDialog1.Filter = "Program Files (*.exe;*.msi)|*.exe;*.msi|All Files (*.*)|*.*"
        OpenFileDialog1.ShowDialog()
        TextBox1.Text = OpenFileDialog1.FileName
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim Proc As Process
        TextBox1.Text = TextBox1.Text
        Proc = Process.Start(TextBox1.Text, TextBox2.Text)
        Proc.WaitForExit()
        MsgBox("ติดตั้งเรียบร้อย.", MsgBoxStyle.OkOnly + MsgBoxStyle.ApplicationModal, "")
    End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Shell("C:\Documents and Settings\Administrator\Desktop\AutoInstallerVB.NET_Project9\ProjectHit\Plugin\USSF1", _
              AppWinStyle.NormalFocus)
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Button2.Enabled = False
        Button3.Enabled = False
    End Sub
End Class
-------------------------------------------------------------------------
อันนี้ปรับปรุงมาให้ใหม่ มี Switch parameter ให้เลือกใช้ในตัว


--------------------------------------------------
ส่วนประกอบโปรแกรม มีอยู่ด้วยกัน 6 ส่วน แต่ละส่วน ต้องเขียนสคริปกำกับไว้ ดังนี้
1.Form

โค๊ด:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Button2.Enabled = False
        TextBox2.Enabled = False
        ComboBox1.Enabled = False
    End Sub
--------------------------------------------------------------------
2.TextBox1 หรือ Source

ไม่ต้องเขียนสคริ๊ปกำกับ
--------------------------------------------------------------------
3.Button1 หรือ Browse

โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      
        OpenFileDialog1.InitialDirectory = "C:\Documents and Settings\Administrator\Desktop"
        OpenFileDialog1.FileName = ""
        OpenFileDialog1.Filter = "Program Files (*.exe;*.msi)|*.exe;*.msi|All Files (*.*)|*.*"
        OpenFileDialog1.ShowDialog()
        TextBox1.Text = OpenFileDialog1.FileName
        ComboBox1.Enabled = True
        TextBox2.Enabled = True
    End Sub
------------------------------------------------------------------------------------------
4.TextBox2 หรือ Parameter

ไม่ต้องเขียนสคริ๊ปกำกับ
-----------------------------------------------
5.ComboBox1 หรือ Switches ..ต้องนำเข้า Switches Parameter ที่ต้องใช้ เข้าไปในลิสท์รายการ ดังรูป
   เลือกคลิ๊กที่ Edit Items ..นำเข้า Switches Parameter ..คลิ๊ก OK





 
โค๊ด:
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        TextBox2.Text = ComboBox1.Text
        Button2.Enabled = True
    End Sub
------------------------------------------------------------
6.Button2 หรือ Install

โค๊ด:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim Proc As Process
        TextBox1.Text = TextBox1.Text
        Proc = Process.Start(TextBox1.Text, TextBox2.Text)
        Proc.WaitForExit()
        MsgBox("ติดตั้งเรียบร้อย.", MsgBoxStyle.OkOnly + MsgBoxStyle.ApplicationModal, "")
        End
    End Sub


Coolfirmed 2 คูลเฟิร์มโดย: •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 22 สิงหาคม พ.ศ. 2552, 3.39 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #18 เมื่อ: 19 สิงหาคม พ.ศ. 2552, 11.32 น. »

ตอบปัญหาคาใจ มีคนถามมาว่า TextBox และ InputBox ต่างกันอย่างไร?
และเมื่อพิมพ์ข้อความลงไปแล้ว จะส่งออกผลของข้อความนั้นได้อย่างไร?
----------------------------------------------------------------
ตอบ: TextBox หมายถึง กล่องที่มีช่องให้กรอกข้อความโต้ตอบลงไป
เป็นเครื่องมือที่ช่วยอำนวยความสดวกในการเขียนโปรแกรม
เป็นกราพฟิกซ์สำเร็จรูป มองเห็นได้ ใช้งานได้ทันที ไม่ต้องเสียเวลาเขียนเป็นสคริ๊ป
InputBox เป็น Dialog Popup หมายถึง หน้าต่างโต้ตอบที่ผุดขึ้นมา เรามองไม่เห็น
ต้องเขียนสคริ๊ปสั่งให้แสดงผล เหมือนกับ MessageBox(MsgBox)
---------------------------------------------------------------
ทดลอง:สร้างปุ่มขึ้นมาบนฟอร์ม1ปุ่ม ..ดับเบิ้ลคลิ๊กที่ปุ่มและเขียนโค๊ดลงไปดังนี้

โค๊ด:
Public Class Form1
    Dim Resp As String
    Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
        Resp = InputBox("คุณต้องการทดสอบพิมพ์ข้อความ?", "Test InputBox Project", _
"พิมพ์ข้อความที่นี่")
    End Sub
End Class


--------------------------------------------
เตือนความจำ: ทุกครั้งที่เขียนโค๊ดที่มีการสร้าง'เงื่อนไข'ขึ้นมา ต้องประกาศตัวแปรด้วยเสมอ (Dim ... As ...)


Coolfirmed 2 คูลเฟิร์มโดย: •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 19 สิงหาคม พ.ศ. 2552, 12.39 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
ออฟไลน์
Posts 480
Coolness 1716
Coolness 747
ดูรายละเอียด อีเมล์
Browser: IE OS: Windows
« ตอบ #19 เมื่อ: 19 สิงหาคม พ.ศ. 2552, 12.30 น. »

ต่อไปเป็นการทำให้ ข้อความที่เรากรอกลงไปในช่อง มีผลโต้ตอบออกมา ด้วยการเขียนสคริ๊ปเพิ่มเติมลงไปดังนี้
---------------------------------------------------
วาง Label ,TextBox และ Button ลงบน Form ตามรูปเลยครับ


---------------------------------------------------
ดับเบิ้ลคลิ๊กที่ปุ่ม แล้วเขียนโค๊ดลงไปดังนี้ ..เสร็จแล้วกดปุ่ม F5 ที่คีย์บอร์ด ทดสอบดูครับ

โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = TextBox1.Text
        MsgBox("ชื่อของท่านคือ:" & TextBox1.Text, MsgBoxStyle.DefaultButton1, _
"Answer")
    End Sub
--------------------------------------------------------------------------
อันนี้เป็นโค๊ด ทดสอบการใช้งาน InputBox

โค๊ด:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
        Dim fname
        fname = InputBox("กรุณากรอกชื่อลงในช่อง")
        MsgBox("ชื่อของคุณคือ " & fname)
    End Sub
End Class


Coolfirmed 3 คูลเฟิร์มโดย: iters, •!3o4T•, zidane36
« แก้ไขครั้งสุดท้าย: 20 สิงหาคม พ.ศ. 2552, 17.25 น. โดย sak2005 » บันทึกการเข้า

สัจจธรรม:ธรรมดาของสัตว์โลก ไม่สามารถอยู่ตัวคนเดียวได้นาน ความรัก ความใคร่ ความเข้าใจ จึงเป็นที่ต้องการของสัตว์โลก
หน้า: [1] 2 3 ... 6
  พิมพ์  
 
กระโดดไป:  

11



Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Thai language by ThaiSMF | Icons from Everaldo.com, famfamfam.com | hosted by HostCZ.com


© 1 เมษายน พ.ศ. 2549 - 2553
คุณมีสิทธิที่จะทำซ้ำ แก้ไข จำหน่ายจ่ายแจก กับข้อความและรูปภาพทั้งหมดที่ปรากฎบนเว็บไซต์นี้ แต่ต้องอ้างอิงกลับมายังที่นี่
ติดต่อสอบถาม admin@zone-it.com
Zone-IT.com - CC BY 3.0


หน้านี้ถูกสร้างขึ้นภายในเวลา 0.712 วินาที กับ 102 คำสั่ง