Programming Application in Management Information System · Delphi Visual Tools ˚ ˜ ! " !#...
Transcript of Programming Application in Management Information System · Delphi Visual Tools ˚ ˜ ! " !#...
Programming Application in Management
Information System
สําราญ วานนท์
SamranTim.wordpress.com
Samrantim.blogspot.com
SamranTim.wordpress.com
Samrantim.blogspot.com
รู้จัก Delphi� เดลไฟ เป็นเครื องพฒันาแบบ Visual Tools ไดร้ับการพฒันามาตั"งแต่
Version 1 ใชง้านกบั Windows 3.1
� รูปแบบการเขียนโคด้จะใชภ้าษา ปาสคาล (Pascal)
� ผูส้ร้างคือ Borland � ผูส้ร้างคือ Borland
� พฒันาโปรแกรมง่าย รวดเร็ว และมีประสิทธิภาพ
� ปัจจุบนัพฒันา Delphi จนถึงรุ่น Delphi XE
ส่วนประกอบ Delphiแบ่งออกเป็น 2 ส่วนใหญ่ ๆ
� 1. ส่วนที จะเห็นทนัที เมื อเปิดเดลไฟ ประกอบดว้ย
� วินโดวห์ลกั (Main Windows)
� ออบเจก็ตอ์ินสเปกเตอร์ (Object Inspector)� ออบเจก็ตอ์ินสเปกเตอร์ (Object Inspector)
� ฟอร์ม (Form)
� โคด้เอดิเตอร์ (Code Editor)
ส่วนประกอบ Delphi (cont.)� 2. ส่วนที ถูกซ่อนไวจ้นกวา่เราจะตอ้งการใชม้นั
� โปรเจก็เมเนเจอร์ (Project Manager)
� เมนูดีไซเนอร์ (Menu Designer)
� ออบเจก็ตบ์ราวเซอร์ (Object Browser)� ออบเจก็ตบ์ราวเซอร์ (Object Browser)
วนิโดว์หลกั (Main Window)� เป็นตวัหลกัในการควบคุมการใชง้านเดลไฟ ประกอบดว้ย
� 1. ไตเติ"ลบาร์ (Title Bar) อยูต่าํแหน่งบนสุดแสดง Delphi - <ชื อโปรเจค็ต>์� 1. ไตเติ"ลบาร์ (Title Bar) อยูต่าํแหน่งบนสุดแสดง Delphi - <ชื อโปรเจค็ต>์
� 2. เมนูหลกั (Main Menu Bar) แสดงกลุ่มคาํสั งในการใชง้านเดลไฟ
� 3. สปีดบาร์ (Speed Bar) เป็นปุ่มที ช่วยเพิ มความสะดวก รวดเร็วในการใช้คาํสั งในเมนูที ใชบ้่อย ๆ
� 4. คอมโพเนนตพ์าเลตต ์(Component Palette) เป็นกลุ่มที แสดงคอมโพเนนตต์่าง ๆ เช่น Button, Check Box ซึ งจะแบ่งออกเป็นกลุ่ม เราสามารถเพิ มเองไดห้รือเคลื อนยา้ยได้
ออบเจ็กต์อนิสเปกเตอร์ (Object Inspector)� ถูกใชใ้นการกาํหนดคุณสมบตัิ (Properties) และเหตุการณ์ต่าง ๆ (Events)
ที จะเกิดขึ"นกบัแต่ละคอมโพเนนตใ์นแอพพลิเคชนัของเรา
� จะแบ่งออก 2 เพจ คือ Properties และ Events
ออบเจ็กต์อนิสเปกเตอร์ (Object Inspector) (cont.)� พรอพเพอร์ตี" เพจ (Properties Page) แบ่งเป็น 2 คอลมัน์คือฝั งซา้ยจะเป็น
รายชื อของพรอพเพอร์ตี" ซึ งเรียงตามลาํดบั คอลมัน์ฝั งขวาคือค่าของพรอพเพอร์ตี"นั"น ๆ
� อีเวนตเ์พจ (Events Page) แบ่งเป็น 2 คอลมัน์ ฝั งซา้ยเป็นชื ออีเวนตแ์ละฝั ง� อีเวนตเ์พจ (Events Page) แบ่งเป็น 2 คอลมัน์ ฝั งซา้ยเป็นชื ออีเวนตแ์ละฝั งขวาเป็นอีเวนตแ์ฮนเดลอร์ (Event Handler) หรือโคด้ที เขียนขึ"นมาจดัการกบัคอมโพเนนตน์ั"น ๆ
ฟอร์ม (Form)� เป็นพื"นที ที ใชใ้นการสร้างส่วนติดต่อกบัผูใ้ชง้าน (User Interface) ซึ งจะนาํ
คอมโพเนนตต์่าง ๆ มาวา่งไวภ้ายใน
� ถือเป็นคอมโพเนนตต์วัหนึ ง
โค้ดเอดเิตอร์ (Code Editor)� ประกอบไปดว้ย 2 ส่วน
� 1. เอดิเตอร์ (Editor) เป็นส่วนที ใชใ้นการเขียนโคด้โปรแกรม เมื อเริ มโปรเจ็กใหม่ทุกครั" งเดลไฟจะสร้างโคด้ยนูิต (file .pas) เมื อสร้างฟอร์มใหม่เดลไฟกจ็ะทาํการสร้างโคด้ยนูิตประกอบกนัไปดว้ยไฟกจ็ะทาํการสร้างโคด้ยนูิตประกอบกนัไปดว้ย
โค้ดเอดเิตอร์ (Code Editor) (cont.)� 2. เนวิเกเตอร์ (Navigator) แสดงโครงสร้างของโปรเจก็ต ์ประกอบดว้ย
คอมโพเนนตท์ั"งหมดที ใชใ้นโปรเจก็ต ์ตวัแปร ค่าคงที และค่าต่าง ๆ ที ใช้ในส่วน Uses
โปรเจ็กต์เมเนเจอร์ (Project Manager)� ประกอบไปดว้ยรายชื อไฟลย์นูิต และฟอร์ม นอกจากนั"นกแ็สดงชื อไดเร็ก
ทอรี (Directory) ที เกบ็ไฟลน์ั"น
� อาจจะรวมเอาหลาย ๆ โปรเจก็ตเ์ขา้เป็นกลุ่ม (Project Group)
� สามารถเพิ มและลบ ไฟล ์หรือโปรเจก็ต์� สามารถเพิ มและลบ ไฟล ์หรือโปรเจก็ต์
ออบเจ็กต์บราวเซอร์ (Object Browser)� จะใหข้อ้มูลเกี ยวกบัความสัมพนัธ์ของออบเจก็ต ์ยนูิต และ Global Symbols
ที โปรแกรมใชง้านอยู่
� View > Browser
การจัดการในส่วนอ้างองิ (Environment Preference)� สามารถตั"งค่า Integrated Development Environment (IDE) เช่นกาํหนดสี
ของ Syntax เพื อใหห้าขอ้ผดิพลาดไดง้่ายขึ"น หรือกาํหนดพาร์ทที เกบ็ไลบรารี เป็นตน้
� Tools > Environment Option� Tools > Environment Option
ขัDนตอนการสร้างแอพพลเิคชั�นด้วยเดลไฟ� 1. เรียกใชเ้ดลไฟ Start > Borland Delphi 7 > Delphi 7
� 2. Delphi จะกาํหนดโปรเจก็ตเ์ริ มตน้ใหเ้ลยชื อ Project1 และสร้างฟอร์มมาให ้1 ฟอร์มและยนูิต 1 ยนูิต
ขัDนตอนการสร้างแอพพลเิคชั�นด้วยเดลไฟ(ต่อ)� 3. ปรับแต่งฟอร์มโดยการใชอ้อบเจก็ตอ์ินสเปกเตอร์ ในส่วนที เป็น
Properties Page