Download - รู้จักกับ Object
ตว Application ประกอบไปดวยสวนตาง ๆมากมายไมวาจะเปนปมกดชองรบขอความ และอน ๆ สงเหลานรวมกนแลวเรยกวา Object
Object คอวตถเปาหมายตวหนง ทมเปาหมายไปในทศทางทแนนอน เชน Edit box จะมฟงกชนตาง ๆ ทรองรบเหตการณตาง ๆ ทเกดกบการกระทำาของตวมนเอง
รจกกบ Object
Property คณสมบต หมายถง คณลกษณะของออบเจคแตละตว ทสามารถกำาหนดใหแตกตางกนไปตามความตองการทตางกน เชน ขนาด และสของปม หรอ ขอความของออบเจคทแสดงอยบนปม เปนตน
Method พฤตกรรม หรอเมธอด (Method) คอ ความสามารถ ในการทำางานของออบเจค ตวอยางเชน การแสดงปม (Show) หรอการซอนปม (Hide) เปนตน
การกำาหนด Properties ของ Object
ใชเหตการณตาง ๆ ทเกดขนมากระทำาการตาง ๆ ซงสงทเราจะตองพบเจอในขณะทเขยนโปรแกรมกคอ การจดการกบเหตการณแตละแบบ
Form เปนหนาตางหลก ซงเราใชตดตอกบผใชงาน การรบขอมล หรอการแสดงผล เราไดนำาเอาสงตาง ๆ ทเรยกวา Component นำามาวางบน Formหมายเหต ใน Delphi 7 จะเรยก Object วา Component
Event
Form และ Component
สงเกตท Form เราจะพบวา มนม Property อยหลายตว สามารถมองเหนไดจากภายนอก Property บางตวนน เปนการกำาหนดพฤตกรรมการทำางาน หรอทำางานอยเบองหลงกม โดยม Property ทสำาคญดงน
Property ของ Form
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
ใชในการตรวจจบ เหตการณ ตางๆทเกดขน และเราใชบอยๆ มดงน
Event ของ Form OnActive เปนเหตการณทเกดขนเมอมการยายการทำางานกลบมายง Form OnClick เปนเหตการณทเกดขนเมอ มการ Click MouseOnClose เปนเหตการณทเกดขนเมอ มการปด Form OnCreate เปนเหตการณทเกดขนเมอ มการขอหนวยความจำาจาก Windows เพอเรมสราง Form OnDblClick เปนเหตการณทเกดขนเมอ มการ Double Click Mouse ท Form OnMouseDown เปนเหตการณทเกดขนเมอ มการกดปม Mouse ขาลง OnShow เปนเหตการณทเกดขนเมอ มการแสดง Form
โครงสรางแฟมของ Delphiเมอมการเขยนและทดสอบโปรแกรมเสรจแลว
กสามารถบนทกสงทไดสรางขนทงหมดเกบไว ซงสามารถเรยกขนมาแกไขปรบปรงภายหลงได โดยจะบนทกไว 2 สวน คอ แฟมยนต (.pas) และโปรเจกต (.dpr)
เปนแฟมหลกทใชอางองถงแฟมตาง ๆ ในโปรเจกต เปนโมดลโคดภาษาออบเจกตปาสคาล ไดจากการใชคำาสง FileSave Project As…
เปนแฟมทเกบคำาสงทเขยนขนดวยโคดภาษาปาสคาล สามารถเปดดและแกไขดวยโปรแกรมเอดเตอรตวอนได อาจจะเปนยนตเดยว หรอยนตทเปนของฟอรมกได คอสามารถมหลาย ๆ แฟมใน 1 โปรเจกต ไดจากการใชคำาสง FileSave
แฟมโปรเจกต .dpr
แฟมยนต .pas
เปนแฟมไบนารทบรรจขอมลทบอกถงรปรางหนาตาของฟอรมนน ๆ ในโปรเจกตหนงอาจจะประกอบดวยหลายไฟลกได ซงแตละฟอรมจะตองม
เปนแฟมทเกบตวเลอกตาง ๆ ทเกยวกบโปรเจกตน
เปนแฟมไบนารใชกบแพคเกจของเดลฟาย
แฟมโปรเจกต .dfm
แฟมยนต .dof
แฟมโปรเจกต .drf
เปนแฟมไบนาร เกบรปของงานเดลฟาย สามารถสรางและปรบปรงโดยอตโนมต ไมควรสรางหรอเปลยนแปลงแฟมน
เปนแฟมโปรแกรมทเสรจสมบรณ พรอมจะถกใชงานจากผใช เราจะคดลอกไปรนตรงไหนกได ไดจากการใชคำาสง Project Compile Project
แฟมโปรเจกต .res
แฟมยนต .exe
จะเกดขนเมอมการคอมไพลแฟมยนต .pas ทงหมดในโปรเจกต ซงจะถกลงคเปนแฟมโปรแกรม .exe
ในกรณทชนงานทเขยนขนเปนไลบรารไมใชแฟมโปรแกรม ผลลพธทไดจากการคอมไพลจะเปนไดนามกลงคไลบราร มนามสกล .dll
แฟมโปรเจกต .dcu
แฟมไดนามกลงคไลบราร (Dynamic Link Library) .dll
Speed bar
Title barMenu bar
Component Palette
Object Inspector
Object Treeiew
Code Editor
Form Designer
Desktops toolbar
สวนประกอบของหนาตางเดลฟายหนาตางหลกของโปรแกรมเดลฟายประกอบดวย 4
สวน คอ หนาตางหลก หนาตางฟอรม (Form) หนาตางยนต (Unit) และหนาตางออบเจกตอนสเปกเตอร (Object Inspector) สามารถอธบายไดดงน
1. แถบเครองมอหลก ประกอบดวย - แถบเมน (Menu Bar) เปนแถบทแสดง
รายการคำาสงของโปรแกรมเดลฟาย เชน แถบเมน File , Edit, Search เปนตน
- แถบเครองมอ (Tool Bar) เปนแถบเครองมอทใชแทนคำาสงตาง ๆ ของโปรแกรมเดลฟาย - แถบคอมโพเนนท (Component Palette) ประกอบดวยคอมโพเนนทชนดตาง ๆ เชน Standard , Additional, Win32 เปนตน ซงแตละชนดประกอบดวยคอมโพเนนทตาง ๆ
2. หนาตางฟอรม (Form) เปนหนาตางทเราสามารถนำาคอมโพเนนทตาง ๆ จากแถบคอมโพเนนทมาวางบนฟอรม โดยทสามารถแกไขขนาดหรอเคลอนยายคอมโพเนนทไปตำาแหนงตาง ๆ รวมทงเพมหรอลบคอมโพเนนทออกจากฟอรมได
3. หนาตางยนต (unit) เปนหนาตางทใชสำาหรบการเขยนโปรแกรมเดลฟาย หนาตางนจะซอนทบกบหนาตางฟอรม
4. หนาตางออบเจกต อนสเปกเตอร (Object Inspector) การเพมคำาสงควบคมการ
ทำางานเพอใหแอปพลเคชนสามารถทำางานโตตอบกบ ผใชได โดยการคลก
แทบ Event
เมอนำาคอมโพเนนตทตองการมาวางลงบนฟอรม จะตองกำาหนด
คณสมบตใหกบคอมโพเนนตแตละตวดวย
5. หนาตางออบเจกต ทรวว (Object Treeview) ใชในการแสดงความสมพนธระหวางฟอรมและคอมโพเนนท (เมอนำาคอมโพเนนทมาวางบนฟอรมจะปรากฏท ออบเจกต ทรวว)
Title Bar เปนสวนทบอกชอโปรแกรมและชอไฟลทใชงานอย
Menu Bar เปนสวนทใชเกบคำาสง Delphi7
Speed Bar คอกลมของคำาสงทใชบอยซงแสดงอยใตเมนบารทางดานซาย
องคประกอบสำาคญของ Delphi7
Form Designer เปนสวนทใชในการออกแบบโปรแกรมทเรยกวา form
องคประกอบสำาคญของ Delphi7
Component Palette เปนสวนทเกบ component เปนสวนสำาคญทจะเปนองคประกอบภายในฟอรม เชน ปมคลก ปมเลอก เปนตน
องคประกอบสำาคญของ Delphi7
Component PaletteComponent คอวตถตาง ๆ ทจะ
นำามาเปนสวนประกอบ ของชนงานในฟอรม โดยแยกตามกลมของคอมโพเนนต Delphi ไดจดแบง Component ตางๆ ออกเปนกลมใหเลอก ใชงานไดตามลกษณะงาน ทงหมด 33 กลม โดยแยกกนไวใน Component Palette ดงน
Component Standard เปนกลม Component มาตรฐาน
ซงมการใชงานทวไป ใน Windows
การใชคอมโพเนนท
การโปรแกรมดวยเดลฟายจะประกอบดวยขนตอนตาง ๆ ดงน คอ
1. การสรางโปรเจกตใหม File New2. การจดเตรยมโปรแกรม ประกอบดวย 3
สวน คอ - การกำาหนดคอมโพเนนทบนฟอรม
- กำาหนดคณสมบต ในสวนสวนของออบเจกต อนสเปกเตอร
- การเขยนโปรแกรมในสวนของหนาตางยนต
3. การรนโปรแกรม (ในสวนของโปรเจกตไดสวนขยายเปน .exe) 4. การบนทกขอมล (ในสวนของ project จะไดแฟมทมสวนขยายเปน .dpr และแตละ unit ในโปรเจกตจะมสวนขยายเปน .pas
คณสมบตของคอมโพเนนททใชบอย
การเขยนโปรแกรมลงในอเวนต (Events)เดลฟาย เปนภาษาทมการเขยนโปรแกรมแบบ
Event Driven คอ ใชเหตการณตาง ๆ ทเกดขนมาทำาการขบเคลอนการทำางานของโปรแกรม
ตวอยาง เหตการณทผใชงานคลกทคอมโพเนนท Button จะเกดเหตการณใดเหตการณหนงมารองรบ เชน ลบ หรอ ออกจากโปรแกรม เปนตน
ระดบการเขาถงขอมลเฉพาะขอมลหรอ อนสแตนซ ของ Class เทานนไมอนญาตใหผใช หรอ Class อนเขาถงเขาถงไดจากผใช
Class ทกคน ไมจำากด
สำาหรบประกาศชนดตวแปร เขยนโคดใหอตโนมตถานำาคอมโพเนนตมาวางบนฟอรม
ประกาศตวแปร Form1 ใหมชนดขอมลเปนออบเจก TForm1 ไดมาจากกำาหนด Properties Name
เปนสวนทใชประกาศชนดขอมล ตวแปร คาคงท Object
คำาสงสำาหรบ Compile
เขยนโคดเอาไวใหรอใหเขยนเพม
สวนของ Implementation
สวนของ Interface เปนสวนทใช ประกาศชนดขอมล , ตวแปร , คาคงท, Object, Procedure และ Function ซงทกสงทบรรจไวในสวนน สามารถเขาถง และใชงานไดจาก Unit อน ๆ สวน Implementation ทำาหนาทเหมอนสวน Interface ตางกนตรงท ขอบเขตการเขาถงขอมล คอ จะเขาถงขอมล , ตวแปร , คาคงท, Object, Procedure และ Function ไดจาก Unit นเทานน จะไมมสทธเขาถงพนทในสวนของ Implementation สวน Initialization ใชเกบคำาสงทถกเรยกใชงานกอนการทำางานของ Application โดยปกต จะทำางานกอนทจะสราง Object หรอ Form ขนมา ดงนน มกจะใชพนทสวนนกำาหนดคาใหกบตวแปรบางตวสวน Finalization สวนนทำาหนาทตรงขามกบ Initialization คอใชเกบคำาสงทถกเรยกใชงานหลงการทำางานของ Application โดยปกต จะทำางานหลงจากสราง Object หรอ Form
การบนทกโปรเจกตสำาหรบการบนทกโปรเจคและยนตใน
โปรเจคนน Delphi มคำาสงใหเลอกใช 4 คำาสงดงน
Saveเปนการสงใหบนทกยนตในโปรเจคท
ทำางานอยดวย ชอเดมทเคยบนทกมาแลว กรณทเปน ยนตซงยงไมเคยถกบนทกมากอน Delphi จะแสดงไดอะลอกบอกซ Save Unit As เพอใหตงชอยนตทกำาลงทำางานอยในขณะนน ซงจะเหมอนกบการใชคำาสง File> Sav
e As
Save Asสำาหรบบนทกยนตในไฟลเดมใหเปนไฟล
ใหม โดยเลอกจากเมน File> Save As หลงจากนน Delphi จะแสดงไดอะลอกบอกซใหใสชอไฟลใหม เมอบนทกแลวจะไดเปนไฟลใหมโดยทไฟลเดมยงคงอย
Save All เปนการบนทกไฟลทกไฟลทเราทำางานอยขณะนนรวมทงโปรเจคดวย โดยเลอกจากเมน File> Save All เหมอนการบนทกแอพพลเคชนทสรางขนในตอนตนซง
Delphi จะแสดงไดอะลอกบอกซใหใสชอยนต (.pas) และไดอะลอกบอกซใหใสชอโปรเจค (.
dpr) ตามลำาดบ
Save Project Asสำาหรบบนทกไฟลโปรเจคเดมเปน
ชอใหม โดยเลอกจากเมน File >
Save Project As หลงจากนน Delphi จะแสดงไดอะลอกบอกซ
Save Project As ใหใสชอโปรเจคใหม สวนไฟลโปรเจคเดมยงคงอยในฮารดดสก
การกำาหนด AutoSaveเราจะสามารถให Delphi บนทกให
โดยอตโนมตเมอเรารนโปรแกรมโดยมขนตอนดงน
1. เลอก Tools Environment Options
2 . เลอกแทบ Preference 3 . ตงคาตวเลอกของ Autosave
Autosave Options- Editor ใหบนทกทกไฟลทมการ
แกไขใน Delphi- Desktop ใหบนทกตำาแหนงการ
วางของหนาตาง ทกครงทปดโปรเจคหรอออกจากโปรแกรม Delphi
การเปดโปรเจค
การเปดโปรเจคหรอไฟลยนตขนมาทำางานมรปแบบคำาสงใหเลอกใช 3 คำาสงดงน
Open สำาหรบเปดไฟลทเกบไวขนมาทำางาน ซงสามารถเปดไดทงโปรเจค (.dpr)ฟอรม (.dmf) และ ยนต (.pas) โดยเลอกจากเมน File Open
Open Project สำาหรบการเปดโปรเจกต (.dpr) ทบนทกไวขนมาทำางาน ทำาโดยเลอกจากเมน File Open Project
Reopen สำาหรบเปดไฟล (.pas) หรอโปรเจค (.dpr) ทเพงปดไปขนมาทำางาน โดยเลอกจากเมน File Reopen
การปดโปรเจค
Close ปดเฉพาะไฟลทแสดงอยในขณะนน โดยเลอกจากเมน File Close
Close All ปดทกไฟลททำางานอยในขณะนนรวมทง โปรเจคดวย โดยเลอกจากเมน File Close All
การเพมฟอรมใหมเขามาใน Projectโดยปกตในการสรางแอปพลเคชนจะ
ตองมการใชฟอรมมากกวาหนงฟอรม ดงนนเราสามารถทจะกระทำาการเพมฟอรมเขามาในโปรเจค
1. คลกเพอเลอกเมน File New Form หรอคลก Toolbar
การลบไฟลออกจาก Project ในกรณทสรางฟอรมขนมาแลว แตเรา
ไมตองการใชฟอรมนนอกเราสามารถทจะลบฟอรมนนไดโดย เลอก Remove form Project จากเมน Project หรอคลก เลอกชอไฟลทตองการลบ คลกปม OK ยนยนการลบ
การกำาหนดฟอรมทจะรนในการสรางแอปพลเคชนจะประกอบ
ไปดวยหลาย ๆ ฟอรม ดงนนถาจะรนฟอรมใด ตองทำาการระบพรอมทจะรนกอน โดยสามารถเลอกเมนดงน เลอกเมน Project Options เลอกแทบ Formsเลอกชอ Form ทจะรน ในชอง Main Form: คลกปม OK
การสลบระหวางหนาตางฟอรมกบ Code Editเลอก Toggle Form/Unit จากเมน View หรอคลกเลอก หรอกดคยลด F12คยลดF1 ขอความชวยเหลอF7, F8 ใชสำาหรบตรวจสอบลำาดบการทำางานของโปรแกรมเพอหาจด ผดพลาดF9 สงรนโปรแกรมF11 เปดวนโดวของ Object Inspector เพอกำาหนดคาของ ObjectF12 สลบวนโดวระหวาง Form Window กบ Editor Window เพอเขยน และออกแบบฟอรม
การกำาหนดภาษาไทยใหกบ Delphi 7Editor Window สามารถปอนภาษาไทยได โดยใชเมน ToolEditor Option…. แลวคลกแทบ Display เลอก Editor Font เปน FixedSys ตามรป
การเขยนคำาอธบายโปรแกรม ในการเขยนโปรแกรมไมวาภาษาใดๆ จะม Comment หรอคำาอธบายโปรแกรม เพราะเปนเครองมอชนสำาคญทผเขยนโปรแกรมจะเขยนเพมเตม ลงในโปรแกรมเพอใสคำาอธบายของสงทเขยนขน โดยคำาอธบายนนไมถอเปนคำาสงในการทำางานใน Delphi7 ม 3 รปแบบดวยกนดงน ใช // หนาขอความ ใช /* ... */ ครอบขอความ ใช {...} ครอบขอความ เชน abc := 555; // ใหตวแปร abc เกบคา 555 x :=10; /* ใหตวแปร x เกบคา 10 */ y :=10; { ใหตวแปร y เกบคา 10 }
ชนดขอมล (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 มมากมายหลายชนด ดงนนกอนทเราจะกำาหนดวาใชขอมลชนดใดเราควรจะทราบขอบเขตของแตละชนดขอมลกอน ในทนจะกลาวเฉพาะชนดทนยมใช
การตงชอตวแปร
ควรตงชอตวแปรใหสอกบงานทใช เชน name, cost แทนทจะตงชอ a, b ซงจะไมไดความหมายชอตวแปรสามารถใช A–Z, a–z, 0–9 และเครองหมายขดลาง ( _ ) สำาหรบตวอกษรพเศษไมสามารถใชได เชน @, % ฯลฯหามเวนวรรคหามใชคำาสงวน (reserved word) ซงจะสงเกตไดวาถาเปนคำาสงวน เมอทำาการเขยนโปรแกรมคำานนๆ จะเปนตวหนาและไมควรใชชอตรงกบชอทมอยใน Delphi ทไมเปนคำาสงวน เชน Integer, real ซงชอพวกนเมอทำาการกำาหนด จะไมเกด Error แตจะทำาใหสบสน ชอตวแปรสามารถมความยาวตงแต 1 ถง 63 ตวอกษรตวอกษรพมพใหญ พมพเลกถอวาเหมอนกน เชน A3 กบ a3 ถอวาเปน ชอเดยวกน
การประกาศตวแปร กอนทจะมการใชตวแปรใด ๆ ตองทำาการ
ประกาศตวแปรกอน ใน Delphi จะใชคำาวา Var เปนตวบอกวากำาลงจะทำาการประกาศ ตวแปร โดยมรปแบบดงน
Var ชอตวแปร : ชนดขอมล ;
เชนVar
Firstname : string[50];num1, num2 : integer;
Constชอตวแปร = คาตว
แปรนน ;เชน
Const Pi = 3.143;
File_name = ‘ Sriwattana’;
การประกาศคาคงท ถาคาตวแปรใดทเมอมการประมวลผลเราจะไมใหมการเปลยนแปลงคาตวแปรนน เราสามารถกำาหนดใหตวแปรนนเปนคาคงทได ใน Delphi จะใชคำาวา Const เปนตวบอกวาเปนการประกาศคาคงท โดยมรปแบบดงน
ชนดขอมลของคาคงทจะขนกบคาทกำาหนดใหคาคงทนน ๆ ดงตวอยาง Pi จะมชนดของขอมลเปน Real สวน File_name จะมชนดขอมลเปน String
การใหคากบตวแปร ในการเขยนโปรแกรมคาของตวแปรอาจตอง
มการเปลยนเแปลงอยเสมอ(ยกเวนตวแปรแบบคาคงท) ดงนนถาเราตองการใหคากบตวเแปรใด ๆ สามารถกำาหนดไดตามรปแบบดงน
ตวแปร : = คาตวแปรนน ;เชน
num1:=20; Filename: = ‘
Sriwattana’;
ตวดำาเนนการทางคณตศาสตร + บวก เชน 5+2 ไดผลลพธ 7 - บวก เชน 5-2 ไดผลลพธ 3 * บวก เชน 5*2 ไดผลลพธ 10 / บวก เชน 5/2 ไดผลลพธ 2.5 Divหารผลลพธเอาเฉพาะจำานวนเตม (ไมเอาเศษจากการหาร) เชน 5 Div 2 ไดผลลพธ 2 Mod หารผลลพธเอาเฉพาะจำานวนเตม (ไมเอาเศษจากการหาร) เชน 5 Mod 2 ไดผลลพธ 1
ตวดำาเนนการ (Operator)
ตวดำาเนนการทางการเปรยบเทยบ = เทากบ < > ไมเทากบ > มากกวา < นอยกวา >= มากกวาหรอเทากบ <= นอยกวาหรอเทากบ
กลมฟงกชนดานการแปลงชนดของขอมล เพอใหสามารถใชงานขามประเภทได โดยไมเกดขอผดพลาดStrtoint แปลงขอมลจากสตรงใหเปนตวเลขจำานวนเตมInttost แปลงขอมลจากเลขจำานวนเตมใหเปนสตรงFloattostr แปลงขอมลจากทศนยมใหเปนสตรงDatatostr แปลงขอมลจากวนเดอนปใหเปนสตรงTimetostr แปลงขอมลจากเวลาใหเปนสตรงDataTimetostr แปลงขอมลจากวนเวลาใหเปนสตรง
การใชงาน 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;
การใชงาน Dialog BoxDialog Box ถอเปน Form อกชนดหนง มการโตตอบกบผใชงาน ซงสามารถเรยกใชไดดงน ShowMessage แสดงขอความอยางเดยว
เปนการสราง Formเพอบรรจขอความสนๆ เพอบอกกบผใชงาน โดยหลงจากผใชงานใชงานเสรจแลว กดปม เพอปด Dialog box รปแบบ คำาสง ShowMessage(‘ขอความ’); ตวอยาง ShowMessage('สวสดครบ');
MessageDlg แสดงขอความและตอบโตกบผใชงาน
เปนการสราง Form ทนอกจากจะแสดงขอความใหผอาน ไดอาน แลวผใชงานจะตองเลอก Click ปมใดปมหนง เพอปด Dialog box ซงเราจะนำาผลการ Click เลอกนน ไปใชงานตอมรปแบบดงน
รปแบบ MessageDlg(Msg, DialogType, Button, HelpCtx) Msg คอ ขอความทเราจะแสดงใน Dialog box DialogType คอ ประเภทของขอความซงมหลายประเภท Button คอ ปมทมใน Dialog box HelpCtx คอ หมายเลขขอมลเชอมโยงกบ Help ถาไมม กำาหนดเปน 0
แนวขอสอบ1 . สวนประกอบตาง ๆ ของหนาจอ โปรแกรม แตละสวนใชทำาอะไร2. วธการเรยก หนาตาง code editor3. คยลดทใชในการรนโปรแกรม4. การตกแตงฟอรมทงหมา(รปแบบตวอกษร,สอกษร,การจดตำาแหนง)5. การแปลงตวอกษร(เปนตวเลกทงหมด,เปนตวใหญทงหมด,เปนรหส)6. การสรางตวอธบายโปรแกรม7. การจดตำาแหนงของตวอกษรทงหมด(กงกลาง,เทากบกรอบ,ตด
ขอความฯลฯ)8. รปแบบการเขยนโปรแกรม9. เครองในแถบ Standard ทงหมด1 0 .โครงสรางการเขยนโปรแกรม