Visualbasic2010

4
[เอกสารประกอบการสอนรายวิชาการเขียนโปรแกรมขั้นสูง] 1 ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมด้วย Visual Basic 2010 องค์ประกอบในการเขียนโปรแกรมที่ควรรู้จักในเบื้องต้น การเขียนโปรแกรมด้วยภาษา VB ค่อนข้างจะง่ายกว่าภาษาอื่นๆ เนื่องจากกฎเกณฑ์ทางด้านภาษมไมเคร่งครัด โดยส่งที่เราควรรู้จักในเบื้องต้น มีดังนี1. การกาหนดข้อมูลชนิดตัวเลขและสตริง วิธีการกาหนดข้อมูลพื้นฐานสองชนิดที่เราควรรู้จักคือ ข้อมูลที่เป็นตัวเลขและสตริง(ข้อความ) โดยมี รูปแบบการประกาศตัวแปรดังนีการกาหนดตัวแปรชนิดตัวเลข Dim x = 123 Dim y = 456.78 การกาหนดตัวแปรชนิดสตริง(ข้อความ) Dim e = “Visual Studio” Dim t = “สวัสดีครับ” 2. การรันและหยุดรัน การรัน (Run) ก็คือการสั่งให้โปรแกรมทางานตามโค๊ดที่เราเขียนไว้ ซึ่งสามารถทาได้หลายวิธี เช่น กดแป้นพิมพ์ F5 คลิกที่ปุ่ม Start Debugging บนทูลบาร์ หากต้องการหยุดรันสามารถทาได้โดย กดแป้มพิมพ์ Shift + F5 คลิกที่ปุ่ม Stop Debugging บนทูลบาร์ 3. การแสดงข้อความด้วย MessagBox.Show() การแสดงข้อความ เป็นการแจ้งข้อมูลบางอย่างแก่ผู้ใช้ เช่น แสดงผลลัพธ์ หรือคาเตือน เป็นต้น ซึ่ง การแสดงข้อมูลเราจะใช้คาสั่ง MessageBox.Show() โดยมีรูปแบบอย่างง่ายดังนีMessageBox.Show(ข้อความ) ข้อความเขียนในแบบสตริง เช่น MessageBox.Show(“สวัสดีครับ ยินดีต้อนรับสูVisual Basic 2010”)

Transcript of Visualbasic2010

Page 1: Visualbasic2010

[เอกสารประกอบการสอนรายวชาการเขยนโปรแกรมขนสง] 1

ครณฐพล บวอไร [www.nattapon.com] โรงเรยนเตรยมอดมศกษาพฒนาการ ล าลกกา

ใบความรท 4 เรองการเขยนโปรแกรมดวย Visual Basic 2010 องคประกอบในการเขยนโปรแกรมทควรรจกในเบองตน การเขยนโปรแกรมดวยภาษา VB คอนขางจะงายกวาภาษาอนๆ เนองจากกฎเกณฑทางดานภาษมไมเครงครด โดยสงทเราควรรจกในเบองตน มดงน 1. การก าหนดขอมลชนดตวเลขและสตรง วธการก าหนดขอมลพนฐานสองชนดทเราควรรจกคอ ขอมลทเปนตวเลขและสตรง(ขอความ) โดยมรปแบบการประกาศตวแปรดงน การก าหนดตวแปรชนดตวเลข Dim x = 123 Dim y = 456.78 การก าหนดตวแปรชนดสตรง(ขอความ) Dim e = “Visual Studio” Dim t = “สวสดครบ” 2. การรนและหยดรน การรน (Run) กคอการสงใหโปรแกรมท างานตามโคดทเราเขยนไว ซงสามารถท าไดหลายวธ เชน

กดแปนพมพ F5 คลกทปม Start Debugging บนทลบาร

หากตองการหยดรนสามารถท าไดโดย กดแปมพมพ Shift + F5 คลกทปม Stop Debugging บนทลบาร

3. การแสดงขอความดวย MessagBox.Show() การแสดงขอความ เปนการแจงขอมลบางอยางแกผใช เชน แสดงผลลพธ หรอค าเตอน เปนตน ซงการแสดงขอมลเราจะใชค าสง MessageBox.Show() โดยมรปแบบอยางงายดงน MessageBox.Show(ขอความ) ขอความเขยนในแบบสตรง เชน MessageBox.Show(“สวสดครบ ยนดตอนรบส Visual Basic 2010”)

Page 2: Visualbasic2010

[เอกสารประกอบการสอนรายวชาการเขยนโปรแกรมขนสง] 2

ครณฐพล บวอไร [www.nattapon.com] โรงเรยนเตรยมอดมศกษาพฒนาการ ล าลกกา

4. การตรวจสอบขอผดพลาดเบองตน “ขอผดพลาด” คอสงทเกดขนไดเสมอในการเขยนโปรแกรม โดยเฉพาะอยางยงผทเพงเรมตนศกษาการเขยนโปรแกรม มกจะพบกบปญหามากมาย แตถาผานการเขยนโปรแกรมไปสกระยะ ปญหาจะลดลงเรอยๆ และสามารถหาทางแกปญหาไดเรวขน โดยการเขยนโปรแกรมดวย VB น หากเปนขอผดพลาดทางไวยกรณ (Syntax Error) เชน พมพผด ระบบจะแสดงขอความใหทนท ดงรปดานลาง

โดยถาตองการแกไข ใหคลกปม No แตหากตองการยอนกลบไปใชการรนครงลาสดทไมเกดขอผดพลาดใหคลกปม Yes 5. การสรางปมสงงานดวย Button Button เปนปมส าหรบคลกเพอสงงานใหกระท าการบางอยางตามทเราตองการ เชน เมอคลก Button กใหอานขอมลไปประมวลผล เปนตน ทงน ปม Button ถอวาเปนคอนโทรลทเราตองใชงานมากทสดตวหนง โดยมแนวทางการน ามาใชงานดงน

1) น าคอนโทรล Button จากทลบอกซมาวางบนฟอรม

2) ก าหนดขอความบน Button ท Properties ทชอวา Text

Page 3: Visualbasic2010

[เอกสารประกอบการสอนรายวชาการเขยนโปรแกรมขนสง] 3

ครณฐพล บวอไร [www.nattapon.com] โรงเรยนเตรยมอดมศกษาพฒนาการ ล าลกกา

3) ปกตแลวโปรแกรมจะก าหนดชอ (Properties Name) โดยน าตวเลขมาตอทายชอคอนโทรลนน เชน Button1, Button2 เปนตน ซงการเขยนโปรแกรมขนาดใหญ การก าหนดชอคอนโทรลเปนสงส าคญทจะท าใหเขาใจโปรแกรมนนๆ ไดงาย ดงนนเราจงควรก าหนดชอใหกบคอนโทรลนนๆ ดวย ดงรป

6. การก าหนดขอความดวย Label Label เปนเสมอนปายทใชแสดงขอความบนฟอรม ทงนเนองจากเราไมสามารถเขยนขอความลงไปบนฟอรมโดยตรงได จงตองน า Label ไปวางไว ณ ต าแหนงทตองการแลวก าหนดขอความนนผานทาง Label แทน โดยมหลกการดงน

1) น า Label มาวางบนฟอรม 2) ก าหนดขอความทตองการแสดงบน Label ท Properties ทชอวา Text

7. การรบขอมลดวย TextBox TextBox เปนคอนโทรลทมลกษณะเปนชองรบขอมล โดยผใชสามารถพมพขอมลทตองการลงไป แลวจากนนเรากสามารถอานขอมลนนไปใชงานอนๆ ตอไปน โดยแนวทางการใช TextBox มดงน

1) น า TextBox จากทลบอกซมาวางบนฟอรม 2) ในการใช TextBox โดยทวไปเราตองเขยนโคดเพอจดการขอมลอยแลว ดงนน เราควรก าหนดชอ

หรอ Properties ทชอ Name ของ TextBox ใหสอความหมายตอการใชงาน 3) ปกตแลวแลวภายใน TextBox จะยงไมมขอความใดๆ อยกอน เพราะตองรบจากขอมลผใช แต

หากเราตองการแสดงขอความบางอยางไวลวงหนา สามารถก าหนดไดท Properties ทชอ Text เชนเดยวกบคอนโทรลอนๆ

Page 4: Visualbasic2010

[เอกสารประกอบการสอนรายวชาการเขยนโปรแกรมขนสง] 4

ครณฐพล บวอไร [www.nattapon.com] โรงเรยนเตรยมอดมศกษาพฒนาการ ล าลกกา

8. การแปลงขอมล String Number ใหเปนตวเลข String Number กคอขอมลทเปนตวเลขแตเขยนในแบบสตรง เชน ตวเลขทเขยนไวในเครองหมาย “…” หรอตวเลขทอานจาก Properties ชอ Text ของคอนโทรลตางๆ จะถอวาเปนขอมลสตรง แมวาจะเปนตวเลขทงหมดกตาม ในการแปลงสตรงเปนตวเลขจ านวนเตมทไมมจดทศนยม ใชค าสง CInt(“123”) ในการแปลงสตรงเปนตวเลขทมทศนยม ใชค าสง CDbl(“123.456”) 9. การเชอมตอสตรง การเชอมตอสตรงหรอขอความ เปนการน าสตรงตงแต 2 สตรงขนไปมาเชอมตอกน การเชอมตอจะใชเครองหมาย + หรอ & อยางใดอยางหนง โดยมรปแบบการใชดงน Dim a = “Visual” + “ ” + “Basic” จะไดผลลพธเปน Visual Basic Dim b = “Visual” & “ ” & “Basic” จะไดผลลพธเปน Visual Basic Dim c = “Visual ” & 2010 จะไดผลลพธเปน Visual 2010 หมายเหต : การเชอมสตรงกบตวเลข สามารถใชเครองหมาย & ไดโดยตรง 10. การแสดงขอความหลายบรรทด ปกตแลวสตรงทงหมดจะถกเขยนเรยงตอกน ซงหากเราน าไปแสดงผลดวย MessageBox จะท าใหอานขอมลไดยากและดไมสวยงาม แตหากตองการตดสตรงหรอเวนบรรทด จะสามารถท าได ดงตวอยางตอไปน Dim a = “My name is Nattapon” + vbNewLine + _ “My surname is Buaurai” + vbNewLine + _ “I’m a teacher” เอกสารอางอง : หนงสอ “การพฒนาแอปพลเคชนดวย Visual Basic 2010” ผแตง : “บญชา ปะสละเตสง”