วิทยาศาสตรบัณฑิต สาขาวิชา ... · 2018. 8. 10. · ฟิสิกส์ เคมี หมวดวิชาเฉพาะ : กล่มวิชาพื้นฐาน
โดย อ . นัฐพงศ์ ส่งเนียม สาขาวิชา...
description
Transcript of โดย อ . นัฐพงศ์ ส่งเนียม สาขาวิชา...
วชา :: การเขยนโปรแกรมภาษาคอมพวเตอร 1Lec03 : แนะนำาหลกการเขยนโปรแกรมดวย Visual Basic .net 2005
โดย อ. นฐพงศ สงเนยมสาขาวชา เทคโนโลยสารสนเทศ และสาขาวชา วทยาการคอมพวเตอรคณะวทยาศาสตรและเทคโนโลย มหาวทยาลยราชภฏพระนคร http://[email protected]@yahoo.com
ก�รเรยกโปรแกรม MS-studio.net ขนม�ใชง�น
• กดท Start• เลอก Program• เลอก microsoft visual
studio.net2005• เลอก microsoft visual
studio.net2005 อกครงหนง
สวนประกอบของหน�ต�งโปรแกรม MS-Studio.NET2005
Title BarMenu BarTool BarStatus BarStart PageSolutionToolboxProperties WindowsCode view
สวนประกอบทสำาคญของหนาตางโปรแกรม สวนประกอบทสำาคญของหนาตางโปรแกรม Microsoft Microsoft Visual Studio.netVisual Studio.net
Start Page
Solution Explorer
การสราง การสราง Project Project ใหมใหม
• ก�รสร�ง Project ของ VB.NET ขนม�ใหมนนโดยปกตส�ม�รถทำ�ได 2 วธ ดงน– วธท 1
• ไปทเมน File >> New >> Project– วธท 2
• Click ท Start Page >> เลอกแถบ Project >> แลวกดทปม New Project
จ�กนนจะปร�กฏหน�ต�ง New Project ขนม�ดงรป
• โดย มร�ยละเอยดดงน• Project Type
– หม�ยถง เลอกชนดของ ภ�ษ�ทเร�ตองก�รสร�ง Project ในทนกใหเลอก Visual Basic Project
• Templates– หม�ยถง ประเภทของ
Project ทเร�ตองก�รจะสร�งขนม�ใชง�น ห�กเร�ตองก�รจะสร�งโปรแกรมทจะทำ�ง�นอยบนวนโดวส กตองเลอก เปน Windows Application ดงรป
หน�ต�ง New Project (ตอ)
• ตรงชอง Name นนใหเร�ใสชอของโปรเจกตทตองก�รจะสร�งขนม� โดยในทน ผม จะตงชอว� “FirstProject”
• สวนในชองของ Location นนหม�ยถงตำ�แหนงทอยของไฟลโปรเจกตทงหมดทเร�ตองก�รจะเกบขอมลไฟลไว ซงห�กเร� ยงไมไดเคยสร�งโฟลเดอรไวกอนหน�น VB.NET กจะสร�งโฟลเดอรนใหเร�โดยอตมต
• จ�กนนกกด OK ไดเลย
• หลงจ�กสร�งโปรเจกตใหมแลว กจะเข�สโปรแกรมของเร�ดงรป
• โดย VB.NET จะสร�ง สงทเรยกว� Form ขนม�ใหเร�ใชง�นดงรป
Formแนะนำ� Formก�รเพม Formก�รเปลยนชอ Formก�รลบ Form ออกจ�กโปรแจกตก�รกำ�หนดให Form เปนฟอรมแรกของ
โปรเจกตคณสมบตต�ง ๆ ของ Formเหตก�รณต�ง ๆ ของ Form
แนะนำ� Form• Form คออะไร
– Form หม�ยถง พนทของโปรแกรมทเร�จะตองมในก�รทำ�ง�นของโปรแกรมททำ�ง�อยบนวนโดวสทกโปรแกรม
– จกรปน สวนทเปนสเท� กคอฟอรมนนเอง
ก�รเพม Form• โดยปกต Project หนง ๆ
อ�จมฟอรมไดหล�ยฟอรม โดยเร�จะมวธก�รเพมฟอรมไดดงน– ไปท Menu Project– เลอก Add Window
Form– จะปร�กฏหน�ต�งดงรป– ใหเร�พมพชอฟอรมท
ตองก�ร ในทนจะถกตองเปน Form2 โดยอตโนมต แตเร�ส�ม�รถตงชอของฟอรมใหมนไดต�มตองก�ร
หลงจ�กเพม Form แลวจะปร�กฏชอฟอรมทในหน�ต�ง Solution ดงรป
• ซงในหน�ต�ง Solution นเอง จะมหน�ทในก�รจดก�รกบ Form ต�ง ๆ ในก�รเพมลบ หรอเปลยนชอ ของ ทง Project , Form และ Module
• โดยก�ร Click mouse ขว�ท Object ทตองก�ร
ชอของ Form
• Form จะมชอของฟอรมอย 2 อย�งดวยกน– 1 ชอฟอรมทเร�ใชในก�ร
อ�งองถงเมอเขยนคำ�สงหรอเขยนโคด หรอ ตอนทเร�จะกำ�หนดใหแสดง ฟอรมนขนม�ในตอนแรกสดเมอมก�รรนโปรแกรม โดยก�รเปลยนชอฟอรมวธนจะกำ�หนดในชอง Name ของหน�ต�ง Properties นนเอง
– 2 ชอฟอรมทถกใชในก�ร Save เปนไฟลขอมลของ Form ซงจะมน�มสกล เปน .vb ต.ย. Form1.vb ซงส�ม�รถสงไดจ�กหน�ต�ง Solution
ฟอรม และก�รกำ�หนดคณสมบตของฟอรม
• คณสมบตของฟอรมนนมม�กม�ย แตทสำ�คญและควรรจกมดงน– Name– BackColor– BackgroundImage– Cursor– Enabled– Font– ForeColor– FormBorderStyle– MiniMizeBox– MaxiMizeBox– StartPosition– Text– WindowState
คณสมบต ของ Form (ตอ)
• Name– เปนคณสมบตทใชสำ�หรบก�รกำ�หนดชอของฟอรม เพอใชในก�ร
อ�งองในโปรแกรม– ควรตงชอใหสอคว�มหม�ย– โดยตองตงต�มหลกก�รตงชอ ทว ๆ ไป
• ตองไมขนตนดวยตวเลข เชน ห�มตงเปน 50FrmTest• ห�มมชองว�งระหว�งชอ เชน ห�มตงเปน Frm Test• ตองไมมเครองหม�ยท�งคณตศ�สตรในชอฟอรม เชน ห�มตงเปน
Frm+Test• ห�มซำ�กบคำ�สงวนของ VB.NET เชน ห�มตงเปน For
คณสมบต ของ Form (ตอ)
• Backcolor– เปนคณสมบตทใชสำ�หรบก�ร
กำ�หนดสของพนหลงของฟอรม– ซงจะม 3 รปแบบใหเลอกคอ
• System• Custom• Web
– ไมควรใชสทม สสนม�กเกนไป จะทำ�ให ผใชง�นโปรแกรมเร� ปวดส�ยต�ได
คณสมบต ของ Form (ตอ)
• Cursor– เปนคณสมบตทใชสำ�หรบก�ร
กำ�หนด เคอรเซอรเม�สเปนรปต�ง ๆ ซงมใหเลอกอยหล�ยแบบดวย ดงรป
คณสมบต ของ Form (ตอ)
• Startposition– เปนคณสมบตทใชสำ�หรบก�ร
กำ�หนด ตำ�แหนงของฟอรมเมอ รนโปรแกรมว�จะตองก�รใหฟอรมปร�กฏอย�งไร โดยจะม 5 แบบใหเลอก ดงน
• Manual• CenterScreen• WindowsDefaultLocation• WindowsDefaultBounds• CenterParent
คณสมบต ของ Form (ตอ)
• WindowState– เปนคณสมบตทใชสำ�หรบก�ร
กำ�หนด ขน�ดของฟอรมเมอ รนโปรแกรมว�จะตองก�รใหขน�ดของฟอรมเปนแบบไหน โดยจะม 3 แบบใหเลอก ดงน
• Manual :: – ต�มขน�ดเดมทเร�กำ�หนด
• Maximize– ขน�ดใหญสด เตมจอภ�พ
• Minimize– ขน�ดเลกสด ยอเลกสด นนเอง