49
Program Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัท Borland (ต่อมาได้เปลี่ยนชื่อเป็น Inprise โดยยังคงใช้ชื่อผลิตภัณฑ์ว่า Borland Delphi เช่นเดิม ) ซึ่งประสบความสาเร็จจากการ พัฒนา Turbo Pascal ซึ่งมีชื่อเสียงโด่งดังบน Dos จนกระทั่งมาเป็น Delphi ในปัจจุบัน และ Delphi ได้พัฒนามาถึงเวอร์ชั่น 7 แล้ว

Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Embed Size (px)

Citation preview

Page 1: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Program Delphi 7เรมตนกบ Delphi 7 Delphi เปนผลตภณฑ

ของบรษท Borland (ตอมาไดเปลยนชอเปนInprise โดยยงคงใชชอผลตภณฑวา Borland Delphi เชนเดม) ซงประสบความส าเรจจากการพฒนา Turbo Pascal ซงมชอเสยงโดงดงบน Dos จนกระทงมาเปน Delphi ในปจจบน และ Delphi ไดพฒนามาถงเวอรชน 7 แลว

Page 2: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Delphi เปนโปรแกรมส าหรบพฒนาแอปพลเคชนบน Windows ซงภาษาพนฐานทใชในการเขยนโปรแกรม คอ ภาษา Pascal เปนหลกในการพฒนาโปรแกรม ซงโครงสรางภาษาท เขยนงายวชวลโปรแกรมมง (Visual Programming) การพฒนาโปรแกรมแบบวชวลคอการพฒนาโดยเหนผลทจะเกดขนเมอรนโปรแกรมไดตงแตในขณะทก าลงสราง

Page 3: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

โดยน าชนสวนตาง ๆ ทตองการ ไดแก ปม(Button), ขอความ(Label), รปภาพ (Image) ฯลฯ ซงเหลานเรยกโดยรวมๆ วา คอมโพเนนต(Component) น ามาวางบนวนโดวทเรยกวาฟอรม (Form) ปรบขนาดและต าแหนงรวมทงคณสมบตตาง ๆ ของคอมโพเนนต และแมแตฟอรมเองใหไดผลตามทตองการ

Page 4: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การโปรแกรมเชงวตถ (Object Oriented Programming - OOP) การโปรแกรมเชงวตถเปนการพฒนาโปรแกรมโดยการสรางวตถ หรอ ออบเจค (Object) ทตองการ ในมมมองของตววตถเองวาตองการใหมลกษณะเปนอยางไรและสามารถท าอะไรไดบาง แทนทจะมองทการสรางรทน(Routine) หรอโพรซเยอร (Procedure) เปนหลกเชนดงกอน ๆ น ประโยชนทไดกคอ เราสามารถสรางวตถโดยเรมจากวตถทงาย ๆ

Page 5: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

สงส าคญในการเขยนโปรแกรมเชงวตถคอ จะตองมความเขาใจเกยวกบโครงสรางของออบเจคและหลกการของ OOP ดงน

โครงสรางของออบเจคออบเจค (Object) ทกๆ ออบเจคจะตองม

โครงสรางดงตอไปน

Page 6: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ชนดของออบเจค ออบเจคแตละออบเจคจะถอวาเปนคนละชนด (Type) กน เมอน าออบเจคไปสรางตอใหเปนออบเจคใหม กจะตองเปนชนดใหมเสมอ หรอเรยกไดวาเปนคนละคลาส (Class) กนนนเอง ชนดของออบเจค ไดแก ออบเจคชนดปมและชนดขอความ เปนตน

Page 7: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

คณสมบต หรอเรยกวา “พรอพเพอรต”(Property) หมายถงคณลกษณะของออบเจคแตละตวทสามารถก าหนดใหแตกตางกนไปตามความตองการทตางกน เชน ขนาดและสของปม หรอขอความของออบเจคทแสดงอยบนปม เปนตน

Page 8: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

พฤตกรรม หรอเมธอด (Method) คอความสามารถในการท างานของออบเจ คตวอยางเชน การแสดงปม (Show) หรอการซอนปม (Hide) เปนตน

Page 9: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

คอมไพเลอรอยางแทจรง

Delphi เปนคอมไพเลอรทใชภาษาโปรแกรมเปนภาษาเครอง ซงหลงจากการคอมไพลโปรแกรมเราจะไดไฟล .exe ซงเกบเปนภาษาเครองนนๆ และสามารถท างานไดเลยโดยไมตองผานขนตอนการแปลภาษาในระหวางการท างานอก ท าใหสามารถท างานไดรวดเรวและไมมขดจ ากด

Page 10: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การเรมใชงาน Delphi 71. คลก Start เลอก Programs2. เลอก Borland Delphi 73. เลอก Delphi

Page 11: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Title bar Menu bar Desktops toolbar

ComponentPalette

หนาตางForm

Speedbar

Object TreeView

ObjectInspector

Page 12: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ไตเตลบาร (Title Bar)เปนสวนทอยบนสด แสดงชอโปรแกรม

Delphi และโปรเจคทท างานอยในขณะนนเมนบาร (Menu Bar)

เมนบารจะเปนสวนทแสดงเมนค าสงของ Delphi ซงใชในการท างานตางๆ เกอบทงหมด เชน เมน File ใชท างานกบแฟมขอมลไมวาจะเปนการเปด ปด หรอการบนทกแฟมขอมลเปนตน

Page 13: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

เดสกทอปทลบาร (Desktops toolbar)

เดสกทอปทลบาร เปนคณสมบตใหมใน Delphi ซงจะใชส าหรบการบนทกเลยเอาดของเดสกทอปทงในขณะออกแบบและขณะดบกโปรแกรม ซงกคอต าแหนงของวนโดวตางๆ รวมทงไดอะลอกบอกซทเปดขนมาใน Delphi

โดยสวนของเดสกทอปทลบารนประกอบดวย

Page 14: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

สปดบาร (Speed Bar)คอกลมของค าสงทใชบอยซงแสดงอยใตเมน

บารทางดานซายของวนโดวหลก ภายในสปดบารประกอบดวยปมแทนรายการตาง ๆ ของเมน เมอคลกเมาสทปมใดกจะเหมอนกบการเลอกค าสงจากเมน และเมอเลอนเมาสไปหยดทบนปมใดกจะเหน กรอบขอความ (tooltips) แสดงชอเมน และฟงกชนคยซงเปนคยลดส าหรบใชแทนปมนน

Page 15: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

คอมโพเนนตพาเลต (Component Palette)คอมโพเนนตพาเลตคอสวนทอยถดจากสปดด

บารไปทางขวา ประกอบดวยคอมโพเนนตส าหรบสรางแอปพลเคชน โดยจดกลมไวในแทปตางๆ คลกทแทปเพอแสดงคอมโพเนนตในแตละกลม และเมอเลอนเมาสไปหยดบนคอมโพเนนตใดกจะปรากฏกรอบขอความแสดงชอคอมโพเนนตนนขน

Page 16: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

วนโดวออบเจคอนสเปคเตอร(Object Inspector Window)

วนโดวออบเจคอนสเปคเตอรเปนวนโดวซงอยใตวนโดวหลกทางดานซาย ใชส าหรบแสดงและปรบแตงคาพรอพเพอรต (property) และอเวนต (event) ของคอมโพเนนต

Page 17: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

วนโดวออบเจคทรวว(Object Tree View)

วนโดวออบเจคทรววเปนวนโดวซงอยใตวนโดวหลกทางดานซาย ใชส าหรบแสดงฟอรมและ คอมโพเนนตทวางลงบนฟอรม

Page 18: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

วนโดวฟอรม (Form Window)ฟอรมเปนวนโดวทใชส าหรบออกแบบสวนท

ตดตอกบผใช โดยการน าคอมโพเนนตตางๆ จากคอมโพเนนตพาเลตมาวางลงบนฟอรมเมอรนเปดโปรแกรม Delphi ขนมาหรอสรางแอปพลเคชนใหม Delphi จะสรางฟอรมใหหนงฟอรมเสมอ ในแอปพลเคชนหนงๆ จะประกอบดวยฟอรมอยางนอยหนงฟอรมเสมอ

Page 19: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

วนโดวโคตเอดเตอร (Code Editor Window)วนโดว โค ด เอด เ ตอรม ไ วส าหรบ เข ยน

โปรแกรม โดยอาจจะถกบงอยใตฟอรม เมอเลอนวนโดวฟอรมออกไปหรอคลกทปม Minimize ของฟอรม จะเหนวนโดวโคดเอดเตอรปรากฏขนภายในวนโดวโคดเอดเตอร จะประกอบดวยสวนตางๆ ดงตอไปน

Page 20: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การสรางแอพพลเคชนใหม (NewApplication)

คลกเมน File >New Appliction

จะไดฟอรมเปลาขนมาหนงฟอรมพรอมกบโปรเจคใหม แอปพลเคชนทสรางใหมน สามารถรนไดทนทแมวายงไมไดวางคอมโพเนนตใดๆ เลย

Page 21: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ทดสอบการรนแอปพลเคชนใหมไดโดยการเลอกเมน Run >Run และปดแอปพลเคชนทรนอยไดโดยคลกปม Close ()

Page 22: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Standard Component คอมโพเนนตพนฐานทใชในการสรางสวนตดตอกบผใช

Label ใชส าหรบแสดงขอความ

Edit ใชแสดงขอความทละบรรทด ท ผใชสามารถแกไขขอความนนได

Meno มลกษณะเหมอน Edit แต สามารถแสดงไดหลายบรรทด

Page 23: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Button ใชสรางปมพนฐานทวไป

Check Box ใชส าหรบงานทตองการ แสดงตวเลอกใหเลอก ซง

สามารถเลอกไดหลาย ๆ ตวเลอกพรอมกน

Radio Button เหมอน Check Box แต สามารถเลอกไดเพยง 1 ตวเลอกในกลมเดยวกน

Page 24: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

List Box ใชส าหรบแสดงขอมลทเปน รายการใหเลอก

Combo Box เปนคอมโพเนนตทผสม ลกษณะของ Edit กบ List Box

Scrollbar เปนคอมโพเนนตทใชแสดง ชวงการเพมขนหรอลดลง

Page 25: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Group Box ใชส าหรบแบงแยกกลมทอยบนฟอรม

Radio Group สราง Radio Button ทอยใน Group Box

Panel ใชในการจดกลมใหคอมโพเนนตในอกรปแบบหนง

Page 26: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การสลบระหวางหนาตางฟอรมกบ Code Edit ในการสรางแอปพลเคชนใด ๆ จะตองมการ

ท างานกบฟอรมและตองเขยนโคตท Code Edit ดงนนถาเราตองการสลบการท างานของสวนนสามารถท าไดดงน

- เลอก Toggle Form/Unit จากเมน View หรอคลก

Page 27: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ไฟลตาง ๆ ในโปรเจค • Project File (.dpr) เปนไฟลทรวบรวมรายละเอยดของโปรเจค วาประกอบดวยฟอรมหรอ ยนตอะไรบางนอกจากนยงท าหนาสรางฟอรมและเรยกฟอรมของแอปพลเคชนขนมาท างานอกดวย ในแอปพลเคชนหนง ๆ จะมโปรเจคไฟลเพยงไฟลเดยว โดยมนามสกลเปน .dpr

Page 28: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

แสดงโคดของโปรเจคไฟล

Page 29: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Unit File (.pas) เปนไฟลทเกบ Source Code โปรแกรมเชน รายละเอยดของตวแปร คาคงท ชนดของขอมล โพซเยอรและฟงกชนUnit ไฟลส าหรบฟอรมunit Unit1;interfaceuses

Page 30: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;typeTForm1 = class(TForm)

private{ Private declarations }

public{ Public declarations }

end;varForm1: TForm1;

implementation{$R *.dfm}end.

Type เปนสวนทใชส าหรบประกาศชนดขอมล โดยมการประกาศให Tform1 เปนคลาส )ชนดของออบเจค) ทสบทอดคณสมบตจากออบเจค Tform และภายในคลาสมการก าหนดขอบเขตของคลาสดวยค าวา private และ public โดยค าวา private หมายถงสงตาง ๆ ทประกาศไวในสวนน จะเปนทรจกและใชงานไดเฉพาะภายในคลาสนสวนค าวา public หมายถงสงทประกาศไวในสวนนจะเปนทรจกและใชงานไดทงภายในคลาสนและทอน ๆ ดวย

{$R *.DFM} เปนค าสงส าหรบคอมไพเลอร (compile directive)

โดยเครองหมาย $ แสดงวาเปนคอมไพเลอรไดเรคทฟ และ R คอ ค าสงทบอกใหรวมเอา Resource จากไฟลของฟอรมซงมชอเดยวกบยนตแตมนามสกลบเปน .dmf เขามาดวย

Var เปนการประกาศตวแปร Form1 ใหมชนดขอมลเปนออบเจค Tform1 โดยชอตวแปรนไดมาจากคาพรอพเพอรต Name ของฟอรมนนเอง

Page 31: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

• Form File ในมมมองแบบ TextForm File (.dfm) เกบรายละเอยดของฟอรมและออบเจคตาง ๆ ทอยบนForm เมอเราบนทกโปรเจค Delphi จะสรางไฟลนใหโดยจะมชอเหมอนกบยนต แตนามสกลเปน .dmf

Page 32: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

• Resource File (.res) เกบรายละเอยดของรปภาพและ ไอคอนทใชในแอปพลเคชน• Project Group File (.bpg) เกบรวบรวมรายการโปรเจคทก าหนดไวใหอยในโปรเจคกลมเดยวกนนอกจากการสงงานโดยใช Menu และ Speed bar แลวเรายงใชฟงชนคยเพอชวยใหท างานไดรวดเรว

Page 33: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

F1 ขอความชวยเหลอF7,8 ใชส าหรบตรวจสอบล าดบการท างาน

ของโปรแกรมเพอหาจดผดพลาดF9 สงรนโปรแกรมF11 เปดวนโดวของ Object Inspector เพอ

ก าหนดคาของ ObjectF12 สลบวนโดวระหวาง Form Window

กบ Editor Window เพอเขยนและออกแบบฟอรม

Page 34: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การเขยนหมายเหตหรอค าอธบายการท างานของโปรแกรม(comment)

ใสหมายเหตไวหลงเครองหมาย // โดยขอความทงหมดในบรรทดทอยตอจากเครองหมาย//จะเปน หมายเหต ตวอยางเชนprocedure TForm1.Button1Click(Sender: TObject);begin

edit1.Text:='Hello'; // Assigns a value to Edit1end; //สนสดโปรแกรมใช

Page 35: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การก าหนดให Editor Window สามารถปอนภาษาไทยได โดยใชเมน Tool/Editor Option…. คลกท Display Tab แลวเลอก Editor Font เปน FixedSys ตามรป

Page 36: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ชนดขอมล (Data Type) ชนดขอมลใน Pascal มมากมายหลายชนด ดงนนกอนทเราจะก าหนดวาใชขอมลชนดใดเราควรจะทราบขอบเขตของแตละชนดขอมลกอน ในทนจะกลาวเฉพาะชนดทนยมใช

Page 37: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ชนดขอมล(Data Type)

ขอบเขตของขอมล(Range) ใชพนท(Byte)

- Integer - 2147483648…2147483647 4

- Real 5.0x10-324…1.7x10308 8

- Char ใชเกบอกขระ 1

- String ใชเกบอกขระตงแต 1 อกขระขนไป

ขนกบการ

ประกาศคา

- Variant

Page 38: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การตงชอตวแปร1. ควรตงชอตวแปรใหสอกบงานทใช เชน mak, cost

แทนทจะตงชอ a, b ซงจะไมไดความหมาย2. ชอตวแปรสามารถใช A–Z, a–z, 0–9 และ

เครองหมายขดลาง (_) ส าหรบตวอกษรพเศษไมสามารถใชได เชน @, % ฯลฯ

3. หามเวนวรรค

Page 39: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

4. หามใชค าสงวน (reserved word) ซงจะสงเกตได ว า ถ า เ ป นค าส งวน เ ม อท า ก าร เข ยนโปรแกรมค านนๆ จะเปนตวหนาและไมควรใชชอตรงกบชอทมอยใน Delphi ทไมเปนค าสงวน เชน Integer, real ซงชอพวกนเมอท าการก าหนดจะไมเกด Error แตจะท าใหสบสน

Page 40: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

5. ชอตวแปรสามารถมความยาวตงแต 1 ถง 63 ตวอกษร ซงถาตงชอตวแปรเกน 63 ตว การประมวลผลจะสนใจแค 63 ตวแรกเทานน

6. ตวอกษรพมพใหญ พมพเลกถอวาเหมอนกน เชน A3 กบ a3 ถอวาเปนชอเดยวกน

Page 41: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

การประกาศตวแปร

กอนทจะมการใชตวแปรใด ๆ ตองท าการประกาศตวแปรกอนใน Delphi จะใชค าวา Varเปนตวบอกวาก าลงจะท าการประกาศตวแปรโดยมรปแบบดงน

Page 42: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

Varชอตวแปร : ชนดขอมล ;

เชนVar

Firstname : string[50];num1, num2 : interger;

Page 43: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ตวด าเนนการ (Operator) ตวด าเนนการทางคณตศาสตร+ บวก เชน 5+2 ไดผลลพธ 7- บวก เชน 5-2 ไดผลลพธ 3 * บวก เชน 5*2 ไดผลลพธ 10 / บวก เชน 5/2 ไดผลลพธ 2.5Div หารผลลพธเอาเฉพาะจ านวนเตม (ไมเอาเศษจากการหาร)

เชน 5 Div 2 ไดผลลพธ 2Mod หารผลลพธเอาเฉพาะจ านวนเตม (ไมเอาเศษจากการหาร)

เชน 5 Mod 2 ไดผลลพธ 1

Page 44: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ตวด าเนนการทางการเปรยบเทยบ= เทากบ< > ไมเทากบ> มากกวา< นอยกวา>= มากกวาหรอเทากบ<= นอยกวาหรอเทากบ

Page 45: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

ตวด าเนนการทางตรรกะAnd, Or, Not, xor

Page 46: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

1. Align left edges จดขอความดานซายของทกคอมโพเนนตตรงกบขอบดานซายของคอมโพเนนตตวแรกทเลอก

2. Align tops จดใหขอบดานบนของคอมโพเนนตตรงกบขอบดานบนของคอมโพเนนตตวแรกทเลอก

3. Align horizontal centers ปรบต าแตงในแนวนอนใหกงกลางตรงกน

4. Align vertical centers ปรบต าแหนงในแนวตงใหกงกลางตรงกน5. Center horizontally in Window จดใหคอมโพเนนตทกตวอย

กงกลางวนโดวในแนวนอน

1 2 3 4 5

Page 47: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

6. Center vertically in Window จดใหคอมโพเนนตทกตวอยกงกลางวนโดวในแนวตง

7. Space equally horizontally ปรบระยะหางระหวางคอมโพเนนตในแนวนอนใหมระยะหางเทากน

8. Space equally vertically ปรบระยะหางระหวางคอมโพเนนตในแนวตงใหมระยะหางเทากน

9. Align right edges จดขอความดานขวาของทกคอมโพเนนตตรงกบขอบดานขวาของคอมโพเนนตตวแรกทเลอก

10. Align Bottoms จดใหขอบดานลางของคอมโพเนนตตรงกบขอบดานลางของคอมโพเนนตตวแรกทเลอก

6 7 8 9 10

Page 48: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา
Page 49: Program Delphi 7 fileProgram Delphi 7 เริ่มต้นกับ Delphi 7 Delphi เป็นผลิตภัณฑ์ ของบริษัทBorland (ต่อมา

กฎการใหคะแนนในชวโมงสอน

• ท าลงเครองรนออกเรยกตรวจใหคะแนน• เมอรนออกจดค าสงทท าในเครอง ลงในสมดทกคาบทสอนใหคะแนน

ท าไดทกชวโมงไมตองลงรเกรด