รู้จักกับ object

54
ตตต Application ตตตตตตตตตตตต ตตตตตตตต ตตตตตตตตตตตตตตตตตตตตตตตตต ตตตตตตตตตตตตตต ตตตตตตต ต ตตตตตตตตต ตตตตตตตตตตตตตตตตตตตตต Object Object ตตตตตตตตตตตตตตตตตตต ตตตตต ตตตตตตตตตตตตตตตตตตตตตตตตตต ตตตตตต ตตตต Edit box ตตตตตตตตตตตต ตตตต ต ตตตตตตตตตตตตตตตตตตตตตต ต ตตตตตตตตตตตตตตตตตตตตตตตตตตตตตตต ตตตตตตตตต Object

Upload: sonel

Post on 13-Feb-2016

46 views

Category:

Documents


3 download

DESCRIPTION

รู้จักกับ Object. ตัว Application ประกอบไปด้วยส่วนต่าง ๆมากมายไม่ว่าจะเป็นปุ่มกดช่องรับข้อความ และอื่น ๆ สิ่งเหล่านี้รวมกันแล้วเรียกว่า Object - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: รู้จักกับ  Object

ตว Application ประกอบไปดวยสวนตาง ๆมากมายไมวาจะเปนปมกดชองรบขอความ และอน ๆ สงเหลานรวมกนแลวเรยกวา Object

Object คอวตถเปาหมายตวหนง ทมเปาหมายไปในทศทางทแนนอน เชน Edit box จะมฟงกชนตาง ๆ ทรองรบเหตการณตาง ๆ ทเกดกบการกระทำาของตวมนเอง

รจกกบ Object

Page 2: รู้จักกับ  Object

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

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

การกำาหนด Properties ของ Object

Page 3: รู้จักกับ  Object

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

Form เปนหนาตางหลก ซงเราใชตดตอกบผใชงาน การรบขอมล หรอการแสดงผล เราไดนำาเอาสงตาง ๆ ทเรยกวา Component นำามาวางบน Formหมายเหต ใน Delphi 7 จะเรยก Object วา Component

Event

Form และ Component

Page 4: รู้จักกับ  Object

        สงเกตท Form เราจะพบวา มนม Property อยหลายตว สามารถมองเหนไดจากภายนอก Property บางตวนน เปนการกำาหนดพฤตกรรมการทำางาน หรอทำางานอยเบองหลงกม โดยม Property ทสำาคญดงน

Property ของ Form

Page 5: รู้จักกับ  Object

Method ทสำาคญในการทำางานดงนShow เปน Method ทใชในการแสดง Form ขนมา ShowModal เปน Method ทใชในการแสดง Form ขนมา แบบ Modal หมายความวา Modal Form คอ Form ทไมยอมให Form แสดงขนมาเหนอตวเอง Form อนๆ จะไม Active ในขณะท Modal Form กำาลงแสดงอย ดงนน จงตองปด Form แบบ Modal เสยกอน Form อนๆ จงจะ Active และแสดง Form อนๆ ได Close เปน Method ทใชในการ ปด Form Hide เปน Method ทใชในการ ซอน Form

Method ของ Form

Page 6: รู้จักกับ  Object

ใชในการตรวจจบ เหตการณ ตางๆทเกดขน และเราใชบอยๆ มดงน

Event ของ Form OnActive เปนเหตการณทเกดขนเมอมการยายการทำางานกลบมายง Form OnClick เปนเหตการณทเกดขนเมอ มการ Click MouseOnClose เปนเหตการณทเกดขนเมอ มการปด Form OnCreate เปนเหตการณทเกดขนเมอ มการขอหนวยความจำาจาก Windows เพอเรมสราง Form OnDblClick เปนเหตการณทเกดขนเมอ มการ Double Click Mouse ท Form OnMouseDown เปนเหตการณทเกดขนเมอ มการกดปม Mouse ขาลง OnShow เปนเหตการณทเกดขนเมอ มการแสดง Form

Page 7: รู้จักกับ  Object

โครงสรางแฟมของ Delphiเมอมการเขยนและทดสอบโปรแกรมเสรจแลว

กสามารถบนทกสงทไดสรางขนทงหมดเกบไว ซงสามารถเรยกขนมาแกไขปรบปรงภายหลงได โดยจะบนทกไว 2 สวน คอ แฟมยนต (.pas) และโปรเจกต (.dpr)

Page 8: รู้จักกับ  Object

เปนแฟมหลกทใชอางองถงแฟมตาง ๆ ในโปรเจกต เปนโมดลโคดภาษาออบเจกตปาสคาล ไดจากการใชคำาสง FileSave Project As…

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

แฟมโปรเจกต .dpr

แฟมยนต .pas

Page 9: รู้จักกับ  Object

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

เปนแฟมทเกบตวเลอกตาง ๆ ทเกยวกบโปรเจกตน

เปนแฟมไบนารใชกบแพคเกจของเดลฟาย

แฟมโปรเจกต .dfm

แฟมยนต .dof

แฟมโปรเจกต .drf

Page 10: รู้จักกับ  Object

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

เปนแฟมโปรแกรมทเสรจสมบรณ พรอมจะถกใชงานจากผใช เราจะคดลอกไปรนตรงไหนกได ไดจากการใชคำาสง Project Compile Project

แฟมโปรเจกต .res

แฟมยนต .exe

Page 11: รู้จักกับ  Object

จะเกดขนเมอมการคอมไพลแฟมยนต .pas ทงหมดในโปรเจกต ซงจะถกลงคเปนแฟมโปรแกรม .exe

ในกรณทชนงานทเขยนขนเปนไลบรารไมใชแฟมโปรแกรม ผลลพธทไดจากการคอมไพลจะเปนไดนามกลงคไลบราร มนามสกล .dll

แฟมโปรเจกต .dcu

แฟมไดนามกลงคไลบราร (Dynamic Link Library) .dll

Page 12: รู้จักกับ  Object

Speed bar

Title barMenu bar

Component Palette

Object Inspector

Object Treeiew

Code Editor

Form Designer

Desktops toolbar

Page 13: รู้จักกับ  Object

สวนประกอบของหนาตางเดลฟายหนาตางหลกของโปรแกรมเดลฟายประกอบดวย 4

สวน คอ หนาตางหลก หนาตางฟอรม (Form) หนาตางยนต (Unit) และหนาตางออบเจกตอนสเปกเตอร (Object Inspector) สามารถอธบายไดดงน

1. แถบเครองมอหลก ประกอบดวย - แถบเมน (Menu Bar) เปนแถบทแสดง

รายการคำาสงของโปรแกรมเดลฟาย เชน แถบเมน File , Edit, Search เปนตน

- แถบเครองมอ (Tool Bar) เปนแถบเครองมอทใชแทนคำาสงตาง ๆ ของโปรแกรมเดลฟาย - แถบคอมโพเนนท (Component Palette) ประกอบดวยคอมโพเนนทชนดตาง ๆ เชน Standard , Additional, Win32 เปนตน ซงแตละชนดประกอบดวยคอมโพเนนทตาง ๆ

Page 14: รู้จักกับ  Object

2. หนาตางฟอรม (Form) เปนหนาตางทเราสามารถนำาคอมโพเนนทตาง ๆ จากแถบคอมโพเนนทมาวางบนฟอรม โดยทสามารถแกไขขนาดหรอเคลอนยายคอมโพเนนทไปตำาแหนงตาง ๆ รวมทงเพมหรอลบคอมโพเนนทออกจากฟอรมได

Page 15: รู้จักกับ  Object

3. หนาตางยนต (unit) เปนหนาตางทใชสำาหรบการเขยนโปรแกรมเดลฟาย หนาตางนจะซอนทบกบหนาตางฟอรม

Page 16: รู้จักกับ  Object

4. หนาตางออบเจกต อนสเปกเตอร (Object Inspector) การเพมคำาสงควบคมการ

ทำางานเพอใหแอปพลเคชนสามารถทำางานโตตอบกบ ผใชได โดยการคลก

แทบ Event

เมอนำาคอมโพเนนตทตองการมาวางลงบนฟอรม จะตองกำาหนด

คณสมบตใหกบคอมโพเนนตแตละตวดวย

Page 17: รู้จักกับ  Object

5. หนาตางออบเจกต ทรวว (Object Treeview) ใชในการแสดงความสมพนธระหวางฟอรมและคอมโพเนนท (เมอนำาคอมโพเนนทมาวางบนฟอรมจะปรากฏท ออบเจกต ทรวว)

Page 18: รู้จักกับ  Object

Title Bar เปนสวนทบอกชอโปรแกรมและชอไฟลทใชงานอย

Menu Bar เปนสวนทใชเกบคำาสง Delphi7

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

องคประกอบสำาคญของ Delphi7

Page 19: รู้จักกับ  Object

Form Designer เปนสวนทใชในการออกแบบโปรแกรมทเรยกวา form

องคประกอบสำาคญของ Delphi7

Page 20: รู้จักกับ  Object

Component Palette เปนสวนทเกบ component เปนสวนสำาคญทจะเปนองคประกอบภายในฟอรม เชน ปมคลก ปมเลอก เปนตน

องคประกอบสำาคญของ Delphi7

Page 21: รู้จักกับ  Object

Component PaletteComponent คอวตถตาง ๆ ทจะ

นำามาเปนสวนประกอบ ของชนงานในฟอรม โดยแยกตามกลมของคอมโพเนนต Delphi ไดจดแบง Component ตางๆ ออกเปนกลมใหเลอก ใชงานไดตามลกษณะงาน ทงหมด 33 กลม โดยแยกกนไวใน Component Palette ดงน

Page 22: รู้จักกับ  Object

Component Standard เปนกลม Component มาตรฐาน

ซงมการใชงานทวไป ใน Windows

Page 23: รู้จักกับ  Object

การใชคอมโพเนนท

การโปรแกรมดวยเดลฟายจะประกอบดวยขนตอนตาง ๆ ดงน คอ

1. การสรางโปรเจกตใหม File New2. การจดเตรยมโปรแกรม ประกอบดวย 3

สวน คอ - การกำาหนดคอมโพเนนทบนฟอรม

- กำาหนดคณสมบต ในสวนสวนของออบเจกต อนสเปกเตอร

- การเขยนโปรแกรมในสวนของหนาตางยนต

3. การรนโปรแกรม (ในสวนของโปรเจกตไดสวนขยายเปน .exe) 4. การบนทกขอมล (ในสวนของ project จะไดแฟมทมสวนขยายเปน .dpr และแตละ unit ในโปรเจกตจะมสวนขยายเปน .pas

Page 24: รู้จักกับ  Object

คณสมบตของคอมโพเนนททใชบอย

Page 25: รู้จักกับ  Object

การเขยนโปรแกรมลงในอเวนต (Events)เดลฟาย เปนภาษาทมการเขยนโปรแกรมแบบ

Event Driven คอ ใชเหตการณตาง ๆ ทเกดขนมาทำาการขบเคลอนการทำางานของโปรแกรม

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

Page 26: รู้จักกับ  Object

ระดบการเขาถงขอมลเฉพาะขอมลหรอ อนสแตนซ ของ Class เทานนไมอนญาตใหผใช หรอ Class อนเขาถงเขาถงไดจากผใช

Class ทกคน ไมจำากด

สำาหรบประกาศชนดตวแปร เขยนโคดใหอตโนมตถานำาคอมโพเนนตมาวางบนฟอรม

ประกาศตวแปร Form1 ใหมชนดขอมลเปนออบเจก TForm1 ไดมาจากกำาหนด Properties Name

เปนสวนทใชประกาศชนดขอมล ตวแปร คาคงท Object

คำาสงสำาหรบ Compile

เขยนโคดเอาไวใหรอใหเขยนเพม

สวนของ Implementation

Page 27: รู้จักกับ  Object
Page 28: รู้จักกับ  Object

สวนของ Interface เปนสวนทใช ประกาศชนดขอมล , ตวแปร , คาคงท, Object, Procedure และ Function ซงทกสงทบรรจไวในสวนน สามารถเขาถง และใชงานไดจาก Unit อน ๆ สวน Implementation ทำาหนาทเหมอนสวน Interface ตางกนตรงท ขอบเขตการเขาถงขอมล คอ จะเขาถงขอมล , ตวแปร , คาคงท, Object, Procedure และ Function ไดจาก Unit นเทานน จะไมมสทธเขาถงพนทในสวนของ Implementation สวน Initialization ใชเกบคำาสงทถกเรยกใชงานกอนการทำางานของ Application โดยปกต จะทำางานกอนทจะสราง Object หรอ Form ขนมา ดงนน มกจะใชพนทสวนนกำาหนดคาใหกบตวแปรบางตวสวน Finalization สวนนทำาหนาทตรงขามกบ Initialization คอใชเกบคำาสงทถกเรยกใชงานหลงการทำางานของ Application โดยปกต จะทำางานหลงจากสราง Object หรอ Form

Page 29: รู้จักกับ  Object
Page 30: รู้จักกับ  Object
Page 31: รู้จักกับ  Object

การบนทกโปรเจกตสำาหรบการบนทกโปรเจคและยนตใน

โปรเจคนน Delphi มคำาสงใหเลอกใช 4 คำาสงดงน

Saveเปนการสงใหบนทกยนตในโปรเจคท

ทำางานอยดวย ชอเดมทเคยบนทกมาแลว กรณทเปน ยนตซงยงไมเคยถกบนทกมากอน Delphi จะแสดงไดอะลอกบอกซ Save Unit As เพอใหตงชอยนตทกำาลงทำางานอยในขณะนน ซงจะเหมอนกบการใชคำาสง File> Sav

e As

Page 32: รู้จักกับ  Object

Save Asสำาหรบบนทกยนตในไฟลเดมใหเปนไฟล

ใหม โดยเลอกจากเมน File> Save As หลงจากนน Delphi จะแสดงไดอะลอกบอกซใหใสชอไฟลใหม เมอบนทกแลวจะไดเปนไฟลใหมโดยทไฟลเดมยงคงอย

Save All เปนการบนทกไฟลทกไฟลทเราทำางานอยขณะนนรวมทงโปรเจคดวย โดยเลอกจากเมน File> Save All เหมอนการบนทกแอพพลเคชนทสรางขนในตอนตนซง

Delphi จะแสดงไดอะลอกบอกซใหใสชอยนต (.pas) และไดอะลอกบอกซใหใสชอโปรเจค (.

dpr) ตามลำาดบ

Page 33: รู้จักกับ  Object

Save Project Asสำาหรบบนทกไฟลโปรเจคเดมเปน

ชอใหม โดยเลอกจากเมน File >

Save Project As หลงจากนน Delphi จะแสดงไดอะลอกบอกซ

Save Project As ใหใสชอโปรเจคใหม สวนไฟลโปรเจคเดมยงคงอยในฮารดดสก

Page 34: รู้จักกับ  Object

การกำาหนด AutoSaveเราจะสามารถให Delphi บนทกให

โดยอตโนมตเมอเรารนโปรแกรมโดยมขนตอนดงน

1. เลอก Tools Environment Options

2 . เลอกแทบ Preference 3 . ตงคาตวเลอกของ Autosave

Autosave Options- Editor ใหบนทกทกไฟลทมการ

แกไขใน Delphi- Desktop ใหบนทกตำาแหนงการ

วางของหนาตาง ทกครงทปดโปรเจคหรอออกจากโปรแกรม Delphi

Page 35: รู้จักกับ  Object

การเปดโปรเจค

การเปดโปรเจคหรอไฟลยนตขนมาทำางานมรปแบบคำาสงใหเลอกใช 3 คำาสงดงน

Open สำาหรบเปดไฟลทเกบไวขนมาทำางาน ซงสามารถเปดไดทงโปรเจค (.dpr)ฟอรม (.dmf) และ ยนต (.pas) โดยเลอกจากเมน File Open

Open Project สำาหรบการเปดโปรเจกต (.dpr) ทบนทกไวขนมาทำางาน ทำาโดยเลอกจากเมน File Open Project

Reopen สำาหรบเปดไฟล (.pas) หรอโปรเจค (.dpr) ทเพงปดไปขนมาทำางาน โดยเลอกจากเมน File Reopen

Page 36: รู้จักกับ  Object

การปดโปรเจค

Close ปดเฉพาะไฟลทแสดงอยในขณะนน โดยเลอกจากเมน File Close

Close All ปดทกไฟลททำางานอยในขณะนนรวมทง โปรเจคดวย โดยเลอกจากเมน File Close All

Page 37: รู้จักกับ  Object

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

ตองมการใชฟอรมมากกวาหนงฟอรม ดงนนเราสามารถทจะกระทำาการเพมฟอรมเขามาในโปรเจค

1. คลกเพอเลอกเมน File New Form หรอคลก Toolbar

Page 38: รู้จักกับ  Object

การลบไฟลออกจาก Project ในกรณทสรางฟอรมขนมาแลว แตเรา

ไมตองการใชฟอรมนนอกเราสามารถทจะลบฟอรมนนไดโดย เลอก Remove form Project จากเมน Project หรอคลก เลอกชอไฟลทตองการลบ คลกปม OK ยนยนการลบ

Page 39: รู้จักกับ  Object

การกำาหนดฟอรมทจะรนในการสรางแอปพลเคชนจะประกอบ

ไปดวยหลาย ๆ ฟอรม ดงนนถาจะรนฟอรมใด ตองทำาการระบพรอมทจะรนกอน โดยสามารถเลอกเมนดงน เลอกเมน Project Options เลอกแทบ Formsเลอกชอ Form ทจะรน ในชอง Main Form: คลกปม OK

Page 40: รู้จักกับ  Object

การสลบระหวางหนาตางฟอรมกบ Code Editเลอก Toggle Form/Unit จากเมน View หรอคลกเลอก หรอกดคยลด F12คยลดF1 ขอความชวยเหลอF7, F8 ใชสำาหรบตรวจสอบลำาดบการทำางานของโปรแกรมเพอหาจด ผดพลาดF9 สงรนโปรแกรมF11 เปดวนโดวของ Object Inspector เพอกำาหนดคาของ ObjectF12 สลบวนโดวระหวาง Form Window กบ Editor Window เพอเขยน และออกแบบฟอรม

Page 41: รู้จักกับ  Object

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

Page 42: รู้จักกับ  Object

การเขยนคำาอธบายโปรแกรม        ในการเขยนโปรแกรมไมวาภาษาใดๆ จะม Comment หรอคำาอธบายโปรแกรม เพราะเปนเครองมอชนสำาคญทผเขยนโปรแกรมจะเขยนเพมเตม ลงในโปรแกรมเพอใสคำาอธบายของสงทเขยนขน โดยคำาอธบายนนไมถอเปนคำาสงในการทำางานใน Delphi7 ม 3 รปแบบดวยกนดงน ใช // หนาขอความ ใช /* ... */ ครอบขอความ ใช {...} ครอบขอความ   เชน        abc := 555; // ใหตวแปร abc เกบคา 555         x :=10; /* ใหตวแปร x เกบคา 10 */        y :=10; { ใหตวแปร y เกบคา 10 }      

Page 43: รู้จักกับ  Object

ชนดขอมล (Data Type)

ขอบเขตของขอมล(Range)

Integer เกบขอมลตวเลขจำานวนเตมบวกและเตมลบ - 2147483648…2147483647

Cardinal เกบขอมลตวเลขจำานวนเตมตงแต 0…4294967259

Real เกบขอมลตวเลขทศนยม 5.0x10-

324…1.7x10308

Boolean (ใชในการเปรยบ)

1 (Ture) หรอ 0 (False)

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

(ขอความ ) จะอยในเครองหมาย ‘ ‘Variant เกบขอมลไดทกประเภททกคาทกรปแบบ

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

Page 44: รู้จักกับ  Object

การตงชอตวแปร

ควรตงชอตวแปรใหสอกบงานทใช เชน name, cost แทนทจะตงชอ a, b ซงจะไมไดความหมายชอตวแปรสามารถใช A–Z, a–z, 0–9 และเครองหมายขดลาง ( _ ) สำาหรบตวอกษรพเศษไมสามารถใชได เชน @, % ฯลฯหามเวนวรรคหามใชคำาสงวน (reserved word) ซงจะสงเกตไดวาถาเปนคำาสงวน เมอทำาการเขยนโปรแกรมคำานนๆ จะเปนตวหนาและไมควรใชชอตรงกบชอทมอยใน Delphi ทไมเปนคำาสงวน เชน Integer, real ซงชอพวกนเมอทำาการกำาหนด จะไมเกด Error แตจะทำาใหสบสน ชอตวแปรสามารถมความยาวตงแต 1 ถง 63 ตวอกษรตวอกษรพมพใหญ พมพเลกถอวาเหมอนกน เชน A3 กบ a3 ถอวาเปน ชอเดยวกน

Page 45: รู้จักกับ  Object

การประกาศตวแปร กอนทจะมการใชตวแปรใด ๆ ตองทำาการ

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

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

เชนVar

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

Page 46: รู้จักกับ  Object

Constชอตวแปร = คาตว

แปรนน ;เชน

Const Pi = 3.143;

File_name = ‘ Sriwattana’;

การประกาศคาคงท ถาคาตวแปรใดทเมอมการประมวลผลเราจะไมใหมการเปลยนแปลงคาตวแปรนน เราสามารถกำาหนดใหตวแปรนนเปนคาคงทได ใน Delphi จะใชคำาวา Const เปนตวบอกวาเปนการประกาศคาคงท โดยมรปแบบดงน

ชนดขอมลของคาคงทจะขนกบคาทกำาหนดใหคาคงทนน ๆ ดงตวอยาง Pi จะมชนดของขอมลเปน Real สวน File_name จะมชนดขอมลเปน String

Page 47: รู้จักกับ  Object

การใหคากบตวแปร ในการเขยนโปรแกรมคาของตวแปรอาจตอง

มการเปลยนเแปลงอยเสมอ(ยกเวนตวแปรแบบคาคงท) ดงนนถาเราตองการใหคากบตวเแปรใด ๆ สามารถกำาหนดไดตามรปแบบดงน

ตวแปร : = คาตวแปรนน ;เชน

num1:=20; Filename: = ‘

Sriwattana’;

Page 48: รู้จักกับ  Object

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

ตวดำาเนนการ (Operator)

Page 49: รู้จักกับ  Object

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

Page 50: รู้จักกับ  Object

กลมฟงกชนดานการแปลงชนดของขอมล เพอใหสามารถใชงานขามประเภทได โดยไมเกดขอผดพลาดStrtoint แปลงขอมลจากสตรงใหเปนตวเลขจำานวนเตมInttost แปลงขอมลจากเลขจำานวนเตมใหเปนสตรงFloattostr แปลงขอมลจากทศนยมใหเปนสตรงDatatostr แปลงขอมลจากวนเดอนปใหเปนสตรงTimetostr แปลงขอมลจากเวลาใหเปนสตรงDataTimetostr แปลงขอมลจากวนเวลาใหเปนสตรง

Page 51: รู้จักกับ  Object

การใชงาน if … then … else if … then … else จะเปนการทำางานทมการเลอก

2 ทางเลอก รปแบบ if เงอนไข then

Statement1;

Else

Statement2;

if … then … else จะเปนการทำางาน ทมการเลอกหลายทางเลอก

รปแบบ if เงอนไข then

Statement 1;

Else if เงอนไข then

Statement 2;

Else if เงอนไข then

Statement 3; Else

Statement 4;

Page 52: รู้จักกับ  Object

การใชงาน Dialog BoxDialog Box ถอเปน Form อกชนดหนง มการโตตอบกบผใชงาน ซงสามารถเรยกใชไดดงน ShowMessage แสดงขอความอยางเดยว

เปนการสราง Formเพอบรรจขอความสนๆ เพอบอกกบผใชงาน โดยหลงจากผใชงานใชงานเสรจแลว กดปม เพอปด Dialog box รปแบบ คำาสง ShowMessage(‘ขอความ’); ตวอยาง ShowMessage('สวสดครบ');

Page 53: รู้จักกับ  Object

MessageDlg แสดงขอความและตอบโตกบผใชงาน

เปนการสราง Form ทนอกจากจะแสดงขอความใหผอาน ไดอาน แลวผใชงานจะตองเลอก Click ปมใดปมหนง เพอปด Dialog box ซงเราจะนำาผลการ Click เลอกนน ไปใชงานตอมรปแบบดงน

รปแบบ MessageDlg(Msg, DialogType, Button, HelpCtx) Msg คอ ขอความทเราจะแสดงใน Dialog box DialogType คอ ประเภทของขอความซงมหลายประเภท Button คอ ปมทมใน Dialog box HelpCtx คอ หมายเลขขอมลเชอมโยงกบ Help ถาไมม กำาหนดเปน 0

Page 54: รู้จักกับ  Object

แนวขอสอบ1 . สวนประกอบตาง ๆ ของหนาจอ โปรแกรม แตละสวนใชทำาอะไร2. วธการเรยก หนาตาง code editor3. คยลดทใชในการรนโปรแกรม4. การตกแตงฟอรมทงหมา(รปแบบตวอกษร,สอกษร,การจดตำาแหนง)5. การแปลงตวอกษร(เปนตวเลกทงหมด,เปนตวใหญทงหมด,เปนรหส)6. การสรางตวอธบายโปรแกรม7. การจดตำาแหนงของตวอกษรทงหมด(กงกลาง,เทากบกรอบ,ตด

ขอความฯลฯ)8. รปแบบการเขยนโปรแกรม9. เครองในแถบ Standard ทงหมด1 0 .โครงสรางการเขยนโปรแกรม