วันพฤหัสบดีที่ 14 มิถุนายน พ.ศ. 2555
สอน Delphi: Delphi ศัพท์น่ารู้
ในการเขียนโปรแกรมด้วย Delphi นั้นมีศัพท์ที่ต้องรู้ และทำความเข้าใจเบื้องต้น คือ
Delphi Project , Form ,Unit , Statement , Function , Procedure , Property , Object , Event
การเขียนโปรแกรมด้วย Delphi โปรแกรมจะแบ่งออกเป็น 3 ส่วนก็คือ
Form คือหน้าตาของหน้าจอที่เราจะออกแบบให้ผู้ใช้มองเห็น
Unit คือคำสั่งต่าง ๆ ที่ใช้ในการทำงานของ Form ซึ่งประกอบด้วย Procedure และ/หรือ Function ต่างๆ ปกติ Unit จะทำงานคู่กับ Form เสมอ แต่ก็อาจจะมีบาง Unit ไม่ต้องมี Form ก็ได้เช่นกันค่ะ
Project คือตัวกำหนดค่าของ Application เป็นตัวหลักของโปรแกรมของเรา ชื่อของ Project จะเป็นชื่อของ Application และในหนึ่ง Project อาจจะประกอบไปด้วยหลาย Form และ หลาย ๆ Unit
Statement
Statement คือประโยคคำสั่งที่เราเขียนไ้ว้ใน Procedure หรือ Function ต่าง ๆ หนึ่ง Statement คือการทำงานให้เสร็จได้หนึุ่งอย่าง ตามที่เราต้องการ Statement แบ่งเป็นสองประเภทคือ
Single Statement คือ Statement เพียง Statement เดียว ทำงานสำเร็จในตัวเอง เช่น X := 5+2;
Compound Statement คือ Statement ที่มีหลาย ๆ Statement ทำงานร่วมกันเพื่อให้ได้งานหนึ่งงานออกมา มักจะอยู่ในกลุ่มของ Loop หรือ Condition มีรูปแบบเป็น
Begin
Statement;
Statement;
….
End;
ให้สังเกตว่า Statement จะลงท้ายด้วยเครื่องหมาย Semi-Colon (;)เสมอ
Statement แบ่งเป็นสามประเภทคือ …
Statement ประเภทกำหนดค่า คือการกำหนดค่าให้กับตัวแปร หรือให้ค่าแก่ Propertty ต่างๆ ซึ่งจะสังเกตได้จากเครื่องหมาย := เช่น X:=5; นันคือกำหนดให้ตัวแปร X มีค่าเป็น 5 นั่นเอง
Statement แบบเรียก Function คือการเรียกคำสั่งแบบ Function มาทำงาน สังเกตุว่ามักจะมีตัวแปรรับค่าอยู่ด้านหน้าเสมอ เช่น C := IntToStr(12); นั่นคือการส่งค่า 12 ไปให้ Function IntToStr ทำงาน แล้วรอรับผลการทำงานมาเก็บไว้ในตัวแปร C นั่นเอง
Statement แบบเรียก Procedure หรือการเรียกใช้คำสั่งในการทำงานประเภท Procedure เช่น CheckWidth; หมายถึงเรียก Procedure ชื่อ CheckWidth มาทำงานนั่นเอง
Function
Function คือกระบวนความในการทำงานใด ๆ ที่เมื่อทำงานเสร็จแล้วจะส่งค่าผลการทำงานกลับมา้ด้วย ซึ่งหากเป็นภาษา C# ก็คงจะเปรียบได้กับ Method นั้่นเอง
Procedure
Procedure คือกระบวนความในการทำงานใด ๆ ที่ทำงานเสร็จจะไม่ส่งผลการทำงานกลับออกมา เปรียบได้กับ Method ประเภท Void ในภาษา C# นั่นเอง Procedure จะเป็นกระบวนความหลักในการทำงานกับ Object ต่างๆ ของ Form ใน Unit
Property
คือส่วนที่กำหนดค่าความเป็นตัวของตัวเองให้แก่ Object ต่างๆ เช่น ชื่อ ความสูง ความกว้าง สี ข้อความส่วนหัว ฯลฯ ในการเปลี่ยนแปลงค่าของ Object ใด ๆ ก็ตาม เราจะต้องเขียน Statement ให้ส่งค่ามาที่ Property ของ Object นั้นๆ เช่น Button1.Width := 12; นั่นหมายถึง กำหนดให้ Property Width ของ Object ชื่อ Button1 มีค่าเป็๋น 12
Object
Delphi เป็นตัวสร้างโปรแกรมประเภท OOP คือให้มองทุกอย่างที่ประกอบเป็นโปรแกรมให้อยู่ในรูปของ Object ไม่ว่าจะเป็นฟอร์ม ปุ่มต่างๆ หรืออะไรก็ตามที่ประกอบอยู่บนฟอร์ม ซึ่งในการจัดการกับ Object จะจัดการผ่านสองส่วนคือ Property และ Event
Event
คือเหตุการณ์ที่อาจจะเกิดขึ้นกับ Object ต่างๆ เราจะต้องเขียน Procedure ผูกติดกับ Event ที่ต้องการให้ทำงานเอาไว้ หากเกิดเหตุการณ์ตรงกับ Event ที่ไม่มีคำสั่ง ก็จะไม่มีการทำงานเกิดขึ้น
ที่มา http://squirreldelphi.wordpress.com/
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น