330 likes | 520 Views
ปฐมนิเทศ การเขียนโปรแกรม วิชวลเบสิค (232201). อาจารย์ ชุติวัต จันทวี ( อาจารย์ แจ๊ค ) Email :jack242010@windowslive.com Website : http://ajackckc.zxq.net. Course Outline. Course Outline. Course Outline. 1. 15 ครั้ง 2. สอบกลางภาค 3. สอบปลายภาค. ระยะเวลาการเรียนการสอน. วันอาทิตย์
E N D
ปฐมนิเทศการเขียนโปรแกรมวิชวลเบสิค(232201)ปฐมนิเทศการเขียนโปรแกรมวิชวลเบสิค(232201) อาจารย์ ชุติวัต จันทวี (อาจารย์ แจ๊ค) Email :jack242010@windowslive.com Website : http://ajackckc.zxq.net
1. 15 ครั้ง 2. สอบกลางภาค 3. สอบปลายภาค ระยะเวลาการเรียนการสอน
วันอาทิตย์ • เวลา 16.00-19.20 • ห้องเรียน U302 เวลาเรียน
การมีส่วนร่วมในชั้นเรียน 5 คะแนน • แบบฝึกหัด 15 คะแนน • สอบกลางภาค 30 คะแนน • สอบปลายภาค 50 คะแนน รวม 100 คะแนน สัดส่วนการให้คะแนน
โครงงานเก่าที่มีอยู่แล้วโครงงานเก่าที่มีอยู่แล้ว เปิดโครงงานเก่าที่มีอยู่แล้ว สร้างโครงงานใหม่ Visual Basic 2008 IDE
โครงงานในวิชวลเบสิก (Visual Basic Projects) เลือกรูปแบบโครงงาน เลือกภาษา ตั้งชื่อโครงงาน
สำหรับพัฒนาโปรแกรมวิชวลเบสิกมาตรฐานทั่วไป บนระบบวินโดวส์ สำหรับพัฒนาส่วนประกอบของโปรแกรมแบบ class สำหรับพัฒนาโปรแกรมวิชวลเบสิกแบบ Text Mode สำหรับพัฒนาส่วนประกอบโปรแกรมที่ใช้งานกับโปรแกรมวินโดวส์ ประเภทของโครงงาน สำหรับพัฒนาโปรแกรมวิชวลเบสิก บนระบบอุปกรณ์อื่นๆ เช่น PDA
ส่วนที่มองเห็น (Visual Component) • ส่วนโปรแกรม (Code Component) โปรแกรมวิชวลเบสิกแบ่งออกเป็น 2 ส่วน คือ
Parent or MDI Form • Child Form ประเภทของแบบฟอร์ม
ชื่อแบบฟอร์มในหน้าต่างโครงงานชื่อแบบฟอร์มในหน้าต่างโครงงาน
Parent Form Child Form
การเซตค่าพร็อบเพอร์ตี้ของฟอร์ม ให้เป็น MDI
แฟ้มที่เกี่ยวข้องกับการพัฒนาโปรแกรมแฟ้มที่เกี่ยวข้องกับการพัฒนาโปรแกรม
แบบฟอร์ม (Forms) • เป็นวัตถุรูปสี่เหลี่ยมที่วิชวลเบสิกเตรียมไว้เพื่อการพัฒนาโปรแกรม เป็นที่รองรับวัตถุควบคุมที่จะใช้ในโปรแกรม เช่น กล่องข้อความ (Text Box) กล่องรูปภาพ (Picture Box) แถบข้อความ (Label) ปุ่มคำสั่ง (Command Button) ฯลฯ รวมถึงการเขียนโปรแกรมย่อย เช่น Sub หรือ Function ก็ต้องผ่านแบบฟอร์มนี้เช่นเดียวกัน Form and Control Objects แบบฟอร์มและวัตถุควบคุม
เป็นวัตถุที่มี คุณสมบัติ และ วิธีการ อยู่ในตัว สามารถรับรู้ เหตุการณ์ และสนองตอบต่อ เหตุการณ์ ตาม วิธีการ ที่ได้กำหนดไว้ วัตถุควบคุม (Control Objects)
กล่องข้อความ (Text Box) เป็นวัตถุควบคุมชนิดหนึ่ง มี คุณสมบัติ ติดตัวอยู่หลายประการ หนึ่งในนั้นคือ ชื่อแบบอักษร (FontName) เมื่อนำกล่องนี้ไปใช้ในแบบฟอร์ม จะใช้ชื่อแบบอักษรตามที่เริ่มติดตั้งวิชวลเบสิก เช่น แบบอักษรเป็นArial ความสูง 8 จุด ลักษณะตัวอักษรปกติ สีดำ เป็นต้น • เมื่อสั่งให้กล่องข้อความแสดงข้อความใด ๆ ออกมา เช่น “Hello” ข้อความ “Hello” ที่แสดงในกล่องข้อความจะใช้ชื่อ แบบอักษร Arial ขนาด 8จุด สีดำ ตัวอักษรปกติ หากต้องการเปลี่ยนแปลง ต้องเรียกกล่องนี้ (โดยการคลิกเมาส์) แล้วทำการเปลี่ยนคุณสมบัติเกี่ยวกับแบบอักษรให้ใหม่ หรือเขียนคำสั่งให้เปลี่ยนก็ได้ ตัวอย่าง
Objคือชื่อวัตถุ • Propertyคือคุณสมบัติของวัตถุ ต้องเป็นไปตามคุณ สมบัติที่ได้กำหนดให้กับวัตถุนั้น ๆ แล้ว • eเป็นข้อความ ค่าคงที่ตรรก หรือ เลข จำนวนที่ใช้กำหนดคุณสมบัติให้กับวัตถุ Obj.Property = e การเขียนคำสั่งเพื่อกำหนดคุณสมบัติ มีรูปแบบดังนี้
Text1.FontName = "MS Sans Serif" ' กำหนดชื่อแบบอักษร • Text1.FontSize = 14 ' กำหนดขนาดอักษร • Text1.FontBold = True ' ให้เป็นตัวหนา • Text1.ForeColor = vbRed ' เป็นอักษรสีแดง ตัวอย่างการเขียนคำสั่งกำหนดคุณสมบัติให้กับกล่องเอกสาร (Text Box)
กล่องเครื่องมือมาตรฐาน (วัตถุควบคุม)
สำหรับแสดงรูปภาพ ปุ่มคำสั่ง CommandButton ให้กระทำการอย่างหนึ่งอย่างใด Text Box ให้รับหรือแสดงข้อความ Label แสดงข้อความเพื่ออธิบายวัตถุควบคุมต่าง ๆ วัตถุควบคุมแบบมาตรฐาน (Common Control Objects) รวมวัตถุควบคุมเข้าเป็นชุดเดียวกัน Check Box ให้เลือก 1 ใน 2 เช่น ใช่/ไม่ใช่ ผิด/ถูก
ให้เลือกได้หนึ่งในหลายตัวเลือก ให้เลือกหนึ่งในหลายตัวเลือก หรือคีย์ข้อมูลใหม่เข้าไปก็ได้ ให้เลือกหนึ่งหรือหลายรายการ
กล่องเครื่องมืออื่นๆ ใช้เป็นที่รวบรวมคอนโทรลอื่นๆ สร้างรายงานเอกสาร
กล่องเครื่องมืออื่นๆ สร้างรายการเมนู กล่องโต้ตอบมาตรฐานบนระบบวินโดวส์
กล่องเครื่องมืออื่นๆ เครื่องมือใช้ติดต่อกับฐานข้อมูล เครื่องมือเกี่ยวข้องกับงานด้านการพิมพ์
แนะนำการใช้คำนำหน้าชื่อวัตถุแนะนำการใช้คำนำหน้าชื่อวัตถุ Object TypePrefix CheckBox chk ComboBox cbo Command Button cmd Common Dialog cdl Data Control dat Data bound ComboBox dbc Data bound grid dbg Data bound ListBox dbl
Object Type Prefix Directory ListBox dir Drive ListBox drv File ListBox fil Frame frm Grid grd Horizontal Scroll Bar hsb Image img Label lbl Line lin
Object TypePrefix ListBox lst Menu mnu OLE Container ole Option Button opt Picture Box pic Shape shp Text Box txt Timer tmr Vertical ScrollBar vsb