การประกาศตัวแปร Delphi
การประกาศชื่อตัวแปรของ Delphi ทำได้หลายที่ แต่อย่างไรก็ดี ก็มีรูปแบบประกาศอยู่ดังนี้Delphi ประกาศเป็นตัวแปรแบบ Share Variable
หมายถึงเป็นตัวแปรของ Unit ที่ใช้ได้ตลอดทั้ง Unit ไม่สนใจว่าจะเป็น Procedure หรือ Function ใด ก็ใช้เป็นตัวแปรร่วมกันได้ เสมือนเป็นเจ้าของตัวแปรนั้นเอง การกำหนดแบบนี้สามารถกำหนดได้สองอย่างคือ1.กำหนดเป็น Plubic Variable
ตัวแปรประเภทนี้จะสามารถเรียกใช้จาก Unit อื่นได้ด้วย ทำได้โดยการประกาศไว้ที่ส่วน Public ของ Unit ดังนี้
public
{ public declaration }
Identifier : DataType;
โดยที่ Identidier คือชื่อของตัวแปร ส่วน DataType คือชนิดของข้อมูล เช่น Fname, Sname : String; ( คล้่ายๆ การประกาศตัวแปร public static ให้กับ Class ของ C# )
2.กำหนดเป็น Private Variable
ตัวแปรประเภทนี้ จะสามารถใช้ได้ทุก Method ใน Unit เดียวกันนี้ ทำได้โดยประกาศไว้ที่ส่วน Private ของ Unit ดังนี้
private
{ private declaration }
Identifier : DataType;
คล้าย ๆ กับการประกาศตัวแปร private static ให้กับ Class ของ C# นั่นเอง
การประกาศเป็น Global Variable
คือการประกาศตัวแปร ให้ใช้่ได้ทุก Method ใน Unit แต่การส่งค่ากลับอาจจะกระทำไม่ได้ วิธีการได้แต่เขียนผ่านประโยคคำสั่งประกาศตัวแปร ต่อจากคำสั่ง Implementation ของ Unit และก่อน Procedure หรือ Function ใด ๆ ดังนี้
implementation
Var Identifier : DataType;
โดย Var คือคำสั่งสำหรับ ประกาศตัวแปร
การประกาศเป็น Local Variable
คือการประกาศตัวแปรใช้ในเฉพาะ Method ใด ๆ เท่านั้น ไม่ว่า Method นั้นจะเป็นแบบ Function หรือ Procedure ก็ตาม วิธีการทำคือ ให้ประกาศบรรทัด Var ไว้ก่อน Begin ของ method นั้น ๆ ดังนี้Procedure MethodName;
Var Identifier : Datatype;
Begin
Statement;
End;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น