21
Programming Application in Management Information System สําราญ วานนท์ [email protected] SamranTim.wordpress.com Samrantim.blogspot.com Samrantim.blogspot.com

Programming Application in Management Information System · Delphi Visual Tools ˚ ˜ ! " !# Version 1 ()˚ ˜ Windows 3.1 / ˜ 012 3 ˚45()˚6 7 8 (Pascal) =/˚8 ˚ Borland

  • Upload
    lamhanh

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

Programming Application in Management

Information System

สําราญ วานนท์

[email protected]

SamranTim.wordpress.com

Samrantim.blogspot.com

SamranTim.wordpress.com

Samrantim.blogspot.com

Delphi

รู้จัก Delphi� เดลไฟ เป็นเครื องพฒันาแบบ Visual Tools ไดร้ับการพฒันามาตั"งแต่

Version 1 ใชง้านกบั Windows 3.1

� รูปแบบการเขียนโคด้จะใชภ้าษา ปาสคาล (Pascal)

� ผูส้ร้างคือ Borland � ผูส้ร้างคือ Borland

� พฒันาโปรแกรมง่าย รวดเร็ว และมีประสิทธิภาพ

� ปัจจุบนัพฒันา Delphi จนถึงรุ่น Delphi XE

เริ�มใช้งาน Delphi

ส่วนประกอบ 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

ขัDนตอนการสร้างแอพพลเิคชั�นด้วยเดลไฟ(ต่อ)� 4. วางคอมโพเนนตบ์นฟอร์มและกาํหนด Properties

ขัDนตอนการสร้างแอพพลเิคชั�นด้วยเดลไฟ(ต่อ)� 5. เขียนโปรแกรมควบคุมการทาํงาน

ขัDนตอนการสร้างแอพพลเิคชั�นด้วยเดลไฟ(ต่อ)� 6. รันแอพพลิเคชนั Run > Run หรือ กด F9

Lab 1 สร้างโปรแกรมอย่างง่าย� เปิดโปรแกรม Delphi 7 ขึ"นมาแลว้ใหเ้ลือก component มาวางแลว้กาํหนด

คุณสมบตัิ ต่าง ๆ แลว้ ให ้Compile , Run