วันพฤหัสบดีที่ 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/

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

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