วันเสาร์ที่ 30 มิถุนายน พ.ศ. 2555

สอน Delphi: การประกาศตัวแปร


การประกาศตัวแปร 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;


ไม่มีความคิดเห็น:

แสดงความคิดเห็น