ความรู้เบื้องต้นเกี่ยวกับ Visual Basic (VB)

โปรแกรม Visual Basic (VB) เป็นโปรแกรมสำหรับพัฒนาโปรแกรมประยุกต์ที่กำลังเป็นที่ นิยมใช้อยู่ในปัจจุบัน โปรแกรม Visual Basic เป็นโปรแกรมที่ได้เปลี่ยนรูปแบบการเขียนโปรแกรมใหม่ โดยมีชุดคำสั่งมาสนับสนุนการทำงาน มีเครื่องมือต่าง ๆ ที่เรียกกันว่า คอนโทรล(Controls) ไว้สำหรับช่วยในการออกแบบโปรแกรม โดยเน้นการออกแบบหน้าจอแบบกราฟฟิก หรือที่เรียกว่า Graphic User Interface (GUI) ทำให้การจัดรูปแบบหน้าจอเป็นไปได้ง่าย และในการเขียนโปรแกรมนั้นจะเขียนแบบ Event – Driven Programming คือ โปรแกรมจะทำงานก็ต่อเมื่อเหตุการณ์ (Event) เกิดขึ้น ตัวอย่างของเหตุการณ์ได้แก่ ผู้ใช้เลื่อนเมาส์ ผู้ใช้กดปุ่มบนคีย์บอร์ด ผู้ใช้กดปุ่มเมาส์ เป็นต้น

เครื่องมือ หรือ คอนโทรล ต่าง ๆ ที่ Visual Basic ได้เตรียมไว้ให้ ไม่ว่าจะเป็น Form TextBox Label ฯลฯ ถือว่าเป็นวัตถุ (Object ในที่นี้ขอใช้คำว่า ออบเจ็กต์) นั่นหมายความว่า ไม่ว่าจะเป็นเครื่องมือใด ๆ ใน Visual Basic จะเป็นออบเจ็กต์ทั้งสิ้น สามารถที่จะควบคุมการทำงาน แก้ไขคุณสมบัติของออบเจ็กต์นั้นได้โดยตรง ในทุกๆ ออบเจ็กต์จะมีคุณสมบัติ (properties) และเมธอด (Methods) ประจำตัว ซึ่งในแต่ละออบเจ็กต์ อาจจะมีคุณสมบัติและเมธอดที่เหมือน หรือต่างกันก็ได้ ขึ้นอยู่กับชนิดของออบเจ็กต

ในการพัฒนาโปรแกรมประยุกต์ด้วย Visual Basic การเขียนโค้ดจะถูกแบ่งออกเป็นส่วนๆ เรียกว่า โพรซีเดอร์ (procedure) แต่ละโพรซีเดอร์จะประกอบไปด้วย ชุดคำสั่งที่พิมพ์เข้าไปแล้ว ทำให้คอนโทรลหรือออบเจ็กต์นั้น ๆ ตอบสนองการกระทำของผู้ใช้ ซึ่งเรียกว่าการเขียนโปรแกรมเชิงวัตถุ (Object Oriented Programming-OOP) แต่ตัวภาษา Visual Basic ยังไม่ถือว่าเป็นการเขียนโปรแกรมแบบ OOP อย่างแท้จริง เนื่องจากข้อจำกัดหลายๆ อย่างที่ Visual Basic ไม่สามารถทำได้

เข้าสู่โปรแกรม Visual Basic

เมื่อเข้าสู่โปรแกรม Visual Basic จะแสดงกรอบโต้ตอบสำหรับเลือกชนิดของโปรแกรมประยุกต์ ที่ต้องการ

เมื่อเลือกชนิดของโปรแกรมประยุกต์เป็นแบบ Standard EXE จะเข้าสู่หน้าต่างของ Visual Basic

ในแต่ละส่วนของ Visual Basic จะมีหน้าที่แตกต่างกันไป ซึ่งในระหว่างการพัฒนาโปรแกรมประยุกต์ จะต้องใช้ส่วนต่าง ๆ เหล่านี้ ในการพัฒนาโปรแกรมประยุกต์

ทูลบาร์ (Toolbars)

เป็นแถบสัญลักษณ์ที่ใช้สำหรับเข้าถึงชุดคำสั่งของ Visual Basic ได้ทันที โดยจะนำคำสั่งที่ถูกใช้งานบ่อย ๆ มาแสดง

ทูลบาร์สามารถแบ่งออกได้เป็น 4 กลุ่มใหญ่ ๆ คือ

1. Standard Toolbars เป็นทูลบาร์มาตรฐานประกอบด้วยคำสั่งที่เกี่ยวกับการจัดการ Project

2. Edit Toolbars เป็นทูลบาร์ที่ประกอบไปด้วยคำสั่งที่ใช้สำหรับช่วยในการเขียนโค้ดใน code editor

3. Debug Toolbars เป็นทูลบาร์ที่ประกอบไปด้วยคำสั่งที่ใช้สำหรับตรวจสอบการทำงานการประมวลผลโปรแกรม

4. Form Editor Toolbars เป็นทูลบาร์ที่ประกอบไปด้วยคำสั่งที่ใช้สำหรับช่วยในการปรับขนาด, ย้าย, เปลี่ยนตำแหน่งคอนโทรลต่าง ๆ ที่อยู่บนฟอร์ม

Toolboxs

คือแถบสัญลักษณ์ Controls ต่าง ๆ ที่ใช้สำหรับพัฒนาโปรแกรมประยุกต์ แบ่ง เป็น 2 กลุ่ม คือ

1. คอนโทรลภายใน (Intrinsic controls) เป็นชุดคอนโทรลมาตรฐานของ Visual Basic ทุก ๆ ครั้งที่มีการเรียกใช้ Form เพื่อสร้างโปรแกรมประยุกต์ คอลโทรลชุดนี้จะถูกเรียกขึ้นมาอัตโนมัติ สามารถเลือกใช้งานคอลโทรลกลุ่มนี้ได้ทันที

2. คอนโทรล ActiveX (ActiveX controls) เป็นชุดคอนโทรลเพิ่มเติมที่ไมโครซอฟท์จัดเตรียมไว้ เพื่อเพิ่มขีดความสามารถในการพัฒนาโปรแกรมประยุกต์ การเพิ่มคอนโทรลกลุ่มนี้เข้ามาในทูลบ๊อกซ์ทำโดยเลือกเมนู Project/Components (หรือคลิ๊กขวาตรงแถบทูลบ๊อกซ์เลือกคำสั่ง

 

Form Designer

เป็นส่วนที่ใช้ออกแบบการแสดงผลส่วนที่ใช้ติดต่อกับผู้ใช้ ฟอร์มเป็นออบเจ็กต์แรกที่ถูกเตรียมไว้ให้ใช้งาน คอลโทรลทุกตัวที่ต้องการใช้งานจะต้องนำไปบรรจุไว้ในฟอร์ม นำคอลโทรลมาประกอบกันขึ้นเป็นโปรแกรมประยุกต์ ทุกครั้งที่เปิด Visual Basic ขึ้นมา หรือ สร้าง Project ใหม่จะมีฟอร์มว่าง 1 ฟอร์มถูกสร้างเตรียมไว้เสมอ

 

Project Explorer

Project Explorer ใช้สำหรับบริหารและจัดการโปรเจ็กซ์ โดยจะแสดงองค์ประกอบของแต่ละโปรเจ็กต์แบบโครงร่างต้นไม้ (tree-view)ตัวโปรเจ็กตจะหมายถึงโปรแกรมประยุกต์ซึ่งจะอยู่ส่วนบนสุด ถัดมา จะแสดงส่วนประกอบต่าง ๆ ของโปรเจ็กต์นั้น ๆ ว่าประกอบด้วยอะไรบ้าง เช่น ฟอร์มโมดูล รายงาน เป็นต้น ถ้ามี 2 โปรเจ็กต์ขึ้นไป ก็จะแสดงแยกออกเป็นส่วนต่างหากอีกโปรเจ็กต์ ถ้าต้องการใช้งานส่วนใด ของโปรเจ็กต์ไหนก็สามารถคลิ๊กเลือกได้ทันที

Project Explorer แบบโปรเจ็กต์เดียว และ แบบหลายโปรเจ็กต์

ส่วนประกอบของโปรเจ็กต์

Project(n) คือโปรแกรมประยุกต์ที่พัฒนาอยู่ มีนามสกุล .vbp
Form(n) .frm เป็นฟอร์มที่มีอยู่ในโปรเจ็กต์นั้น ๆ ใน 1 โปรเจ็กต์อาจมีมากกว่า 1 ฟอร์มก็ได้ มีนามสกุล
Modules เป็นที่เก็บชุดคำสั่งที่คุณเขียนขึ้นมา โดยจะเก็บชุดคำสั่งที่ใช้บ่อย ๆมีนามสกุล .bas
Class Modules เป็นโมดูลชนิดพิเศษที่มีลักษณะเป็นอ๊อบเจ็กต์ ที่สามารถสร้างขึ้นมาได้ จะมีนามสกุล .cls
User controls เป็นส่วนที่เก็บคอนโทรล ActiveX ที่คุณสร้างขึ้นมา มีนามสกุล .ctl
Designers เป็นส่วนของรายงานที่ถูกสร้างขึ้นมีนามสกุลเป็น .dsr

Properties Window

หน้าต่างคุณสมบัติเป็นส่วนที่ใช้กำหนดคุณสมบัติของออบเจ็กต์ที่ถูกเลือก (adtive) หรือได้รับความสนใจ (focus) อยู่ขณะนั้น ซึ่งสามารถที่จะปรับเปลี่ยนค่าต่าง ๆ ของคอลโทรลเพื่อให้เกิดความเหมาะสมและตรงกับความต้องการใช้งานได้ทันที

นหน้าต่างคุณสมบัติ จะประกอบไปด้วยแท็ป 2 แท็ป คือ

1. แท็ป Alphabetic เป็นแท็ปที่แสดงรายการคุณสมบัติ เรียงตามตัวอักษรในภาษาอังกฤษ

2. แท็ป Categorized เป็นแท็ปที่แสดงรายการคุณสมบัติ โดยการจัดกลุ่มของคุณสมบัติที่มีหน้าที่คล้ายกัน หรือมีความสัมพันธ์กัน

หน้าต่าง Form Layout

เป็นส่วนที่แสดงให้เห็นตำแหน่งของฟอร์ม และสามารถกำหนดตำแหน่งของฟอร์ม ที่ปรากฎบนจอภาพในขณะประมวลผลได้ โดยการเคลื่อนย้ายฟอร์มจำลอง ที่อยู่ในจอภาพจำลองด้วยการ drag เมาส์ ไปยังตำแหน่งทีคุณต้องการ โดยจะมีผลในขณะประมวลผลเท่านั้น

Immediate Window

เป็นหน้าต่างที่ให้ประโยชน์ ในกรณีทีคุณต้องการทราบผล การประมวลผลโดยทันที เช่น การทดสอบโปรแกรมย่อยต่าง ๆ เป็นต้น เมื่อคุณสั่งประมวลผลโปรเจ็กต์ หน้าต่างนี้จะปรากฎขึ้นโดยอัตโนมัติ

หน้าต่าง New Project

หน้าต่าง New Project จะปรากฎขึ้นมาเมื่อเลือกเมนู File/New Project กรอบโต้ตอบนี้ จะแสดงชนิดของโปรแกรมประยุกต์ ที่คุณต้องการพัฒนา ซึ่งจะคล้ายกับตอนที่เปิดโปรแกรม Visual Basic ขึ้นมาครั้งแรก

หน้าต่าง Code Editor

เป็นส่วนที่ใช้ในการเขียนชุดคำสั่งสำหรับการประมวลผล และควบคุมการทำงานของคอลโทรล  ต่าง ๆ

อินเทลเปิดตัว Intel SSD พร้อมราคาอย่างเป็นทางการแล้ว

สินค้าใหม่ของอินเทลนอกจากซีพียูแล้ว เทคโนโลยีด้านหน่วยความจำก็เป็นตัวชูโรงของอินทเลมาค่อนข้างนาน จึงไม่น่าแปลกใจเท่าใหร่ที่ทางอินเทลจะลงมาเล่นในตลาด SSD ด้วยตัวเอง

การเปิด SSD ของอินเทลนี้เปิดตัวพร้อมๆ กันสองแบบคือ X25-M และ X18-M ตามขนาด 2.5 และ 1.8 นิ้วตามลำดับ โดยรุ่นแรกที่จะส่งมอบคือรุ่น 80 GB ที่ขนาด 2.5 นิ้ว ราคา 595 ดอลลาร์ นับว่าแพงพอสมควรเมื่อเทียบกับยี่ห้ออื่นๆ ในตลาด แต่ทางอินเทลก็โฆษณาว่าภายใน SSD ของตนนั้นตัวชิปหน่วยความจำสามารถทำงานได้พร้อมกันสิบช่องทาง (แปลว่าอะไร???) และยังมีเฟิร์มแวร์ที่ออกแบบมาเป็นพิเศษ ทำให้เราอาจจะได้เห็นมาตรฐานความเร็วใหม่ของ SSD รุ่นนี้เมื่อมีการส่งมอบจริงๆ

ผมไปค้นดูคนแรกๆ ที่พูดถึง SSD ว่าจะมีผลต่อตลาดรวมอย่างรุนแรงนั้นคือ Dr. Chang Gyu Hwang จากบริษัทซัมซุงที่พูดเรื่องนี้ไว้ตั้งแต่สามปีที่แล้ว

  • รวมอุปกรณ์คอมพิวเตอร์ เลือกซื้อได้จุใจคลิก!
  •  

    Tag (ข้อมูลที่เกี่ยวข้อง): INTEL SSD MEMORY

    อินเทลเตรียมปล่อยซอร์ส Moblin

    หนึ่งในตัวต่อที่อินเทลวางไว้ในการครองตลาดอุปกรณ์ขนาดเล็กนอกจากชิป Atom (ซึ่งมีรุ่นเล็กพิเศษสำหรับอุปกรณ์เช่นโทรศัพท์) ยังมีระบบปฏิบัติการ Moblin ที่หลายๆ คนอาจจะลืมกันไปแล้ว โดยระบบที่ว่านี้เป็นลินุกซ์สำหรับอุปกรณ์ขนาดเล็กมากเช่น Netbook ลงไปถึง Internet Tablet อย่าง Nokia N810

    อินเทลประกาศโครงการนี้มาได้หนึ่งปีเต็มแล้วแต่ดูเหมือนข่าวจะเงียบๆ ไปจนกระทั่งงาน OSCON ที่ผ่านมาจึงได้มีการประกาศว่าโครงการนี้ใกล้สำเร็จเป็นซอฟต์แวร์ออกมาสู่ภายนอกอินเทลแล้ว โดยในรุ่นแรกนี้จะซัพพอร์ตเฉพาะ Atom เท่านั้นและอินเทลก็สนับสนุน Atom เป็นหลัก แต่ทางอินเทลก็ระบุว่าด้วยแนวทางโอเพนซอร์สแล้วก็มีความเป็นไปได้ที่ระบบปฏิบัติการนี้จะถูกพอร์ตไปสู่แพลตฟอร์มอื่นๆ

    วิศวกรของทางอินเทลให้ความเห็นว่าหลังจากที่โครงการนี้กลายเป็นโครงการโอเพนซอร์สเต็มรูปแบบแล้วเชื่อว่าจะมีการพัฒนาและออกเวอร์ชั่นใหม่ทุกๆ หกถึงเก้าเดือนคล้ายกับโครงการลินุกซ์อื่นๆ เช่น Ubuntu หรือ Fedora

    อินเทลส่งเซนทริโน 2 เสริมพลังประสิทธิภาพโน้ตบุ๊กในทุกด้าน

    อินเทลTM เซนทริโนTM 2 โปรเซสเซอร์ เทคโนโลยีใหม่ชูจุดเด่นประสิทธิภาพไฮเดฟิเนชั่น “ที่พกพาได้” เพิ่มประสิทธิภาพที่แรงขึ้นทั้งระบบความปลอดภัย การบริหารจัดการ ความเร็วรวมถึง การใช้แบตเตอรี่ได้นานขึ้น และใช้ระบบติดต่อสื่อสารไร้สายได้ไกลยิ่งขึ้น

    กรุงเทพฯ 16 กรกฎาคม 2551 : บริษัท อินเทล ไมโครอิเล็คทรอนิกส์ (ประเทศไทย) จำกัด เปิดตัว อินเทลTM เซนทริโนTM 2 โปรเซสเซอร์ เทคโนโลยีใหม่ล่าสุดสำหรับโน้ตบุ๊ก ซึ่งได้พลังประมวลผลจาก อินเทลTM คอร์TM 2 ดูโอ โปรเซสเซอร์รุ่นใหม่ 5 รุ่นโดยผู้ผลิตคอมพิวเตอร์ต่างพากันออกแบบโน้ตบุ๊กที่ใช้เทคโนโลยีใหม่นี้รวมกว่า 250 รุ่น สำหรับผู้บริโภคทั่วไปและผู้ใช้ในกลุ่มองค์กรธุรกิจ โดยมีการผสมผสานกันอย่างลงตัวระหว่างโปรเซสเซอร์ประสิทธิภาพสูงที่มีระบบกราฟิกชั้นยอด และอายุการใช้งานแบตเตอรี่ที่ยาวนานขึ้น เพื่อช่วยให้ผู้ใช้สามารถสัมผัสประสบการณ์ของระบบวิดีโอแบบไฮเดฟินิชั่น รวมทั้งการใช้ฟังก์ชั่นอื่นๆ ของเครื่องคอมพิวเตอร์และอินเตอร์เน็ตได้อย่างสะดวกสบายมากขึ้น

    นอกจากนี้อินเทลยังได้เปิดตัว อินเทลTM คอร์TM 2 เอ็กซ์ตรีม โมบายล์ โปรเซสเซอร์ ที่มีความเร็วถึง 3.06 GHz

    อินเทลTM เซนทริโนTM 2 โปรเซสเซอร์ และอินเทลTM เซนทริโนTM 2 พร้อมวีโปรTM เทคโนโลยีซึ่งเดิมใช้ชื่อรหัสว่า “มอนเทวินา” ได้พัฒนาประสิทธิภาพของคอมพิวเตอร์โน้ตบุ๊กในทุกๆด้าน โดยโปรเซสเซอร์และชิปเซ็ตรุ่นใหม่จะเสริมประสิทธิภาพการทำงานและอายุการใช้งานแบตเตอรีให้ยาวนานขึ้น และมีระบบสื่อสารไร้สายดร๊าฟ 802.11n ที่ทำงานได้รวดเร็วขึ้น

    อินเทลยังได้เปิดตัวชิปเซ็ต อินเทลTM 45 เอ็กเพรส ชิปเซ็ต และระบบสื่อสารไร้สายรุ่นใหม่ อินเทล ไวไฟ ลิงค์ ซีรี่ส์ 5000 ซึ่งมีความเร็วในหารรับส่งสัญญาณเพิ่มขึ้นถึง 5 เท่า และ ติดต่อสื่อสารได้ไกลกว่าเดิม 2 เท่าเมื่อเทียบกับ เทคโนโลยี 802.11a/g ในปัจจุบัน เนื่องจากอินเทล ไวไฟ ลิงค์ ซีรี่ส์ 5000 นี้ใช้มาตรฐานใหม่ 802.11 draft-N ที่สามารถรับส่งข้อมูลได้รวดเร็วถึง 450 Mbps

    คุณสมบัติที่โดดเด่นอีกประการของโน้ตบุ๊กที่มีอินเทล เซนทริโน 2 โปรเซสเซอร์ เทคโนโลยีคือ ระบบกราฟิกที่สามารถสลับการทำงานได้ ซึ่งเป็นคุณสมบัติประหยัดพลังงานชนิดใหม่

    อินเทล TM เซนทริโน TM 2 โปรเซสเซอร์ เทคโนโลยีใหม่นี้ เป็นนวัตกรรมใหม่ที่น่าสนใจเลยทีเดียว เหมาะกับการใช้งานของคนยุคใหม่ ที่ต้องการความรวดเร็วในการประมวลผลสูง รองรับงานกราฟิกที่สวยงาม ทั้งยังประหยัดพลังงานเป็นอย่างยิ่ง รองรับการเล่น บูเรย์ดิสก์ แบบไฮเดฟินิชัน ได้ด้วยการชาร์ตแบตเตอรี่เพียงครังเดียว ทั้งยังสามารถต่ออินเตอร์เน็ตได้ทุกที่ทุกเวลาด้วย WiFi Link ซีรี่ส์ 5000 และรองรับระบบสื่อสารแบบ WiMax ซึ่งคาดว่าจะได้ใช้กันในเร็วๆนี้

     

  • IT Mall Online!…เลือกซื้อสินค้าเทคโนโลยีราคาสุดพิเศษ โน๊ตบุ๊ก คอมพิวเตอร์ มือถือ กล้องดิจิตอล คลิก!!
  • อัพเดทเทรนด์คอมพิวเตอร์ไม่ขาดสาย อุปกรณ์เสริม ฮาร์ดแวร์ ซอฟต์แวร์ ครบครัน ที่นี่!!
  •  

    AIS เปลี่ยนใจ 900MHz มีแค่เชียงใหม่ก็พอ เตรียมลุยเอา 850MHz

    AIS นั้นได้เปลี่ยนยุทธศาสตร์ HSPA บนความถี่ 900MHz หลังจากที่เริ่มแรกต้องการเปิดให้บริการในกรุงเทพ และหัวเมืองอื่น ๆ โดยในขณะเดียวกัน พยายามดันเรื่องว่าการที่ กทช. นั้นได้แบ่งความถี่ 850MHz ให้กับ dtac และ true move นั้นผิดกฏหมาย

    โดยก่อนหน้านี้นั้น AIS เป็นผู้ได้รับอนุญาตในการอัพเกรดระบบของตัวเองให้เป็น 3G บนคลื่นความถี่ 900MHz เท่านั้น ในขณะที่ผู้ให้บริการรายอื่นอย่าง dtac และ true move กลับได้คลื่นความถี่ 850MHz จาก CAT Telecom

    AIS พยายามต่อสู้ทุกวิถีทาง เนื่องจากหากคู่แข่งนั้นสามารถให้บริการ HSPA บนคลื่นความถี่ 850MHz กันหมดแล้วจะทำให้ AIS เสียเปรียบในการให้บริการ 3G เป็นอย่างมาก เนื่องจากแทบไม่มีโทรศัพท์และอุปกรณ์ที่รองรับ HSPA บนคลื่น 900MHz เลย อีกทั้งยังไม่มีรายละเอียดและความแน่นอนของการประมูลคลื่นความถี่ 2.1GHz เลย

    ที่มา : Blognone

     

     

     

    Tag (ข้อมูลที่เกี่ยวข้อง): AIS MOBILE PHONE HSPA มือถือ ความถี่

    Hello world!

    Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

    Follow

    Get every new post delivered to your Inbox.