วันพฤหัสบดีที่ 12 กรกฎาคม พ.ศ. 2555

สอน Delphi:ชนิดข้อมูลพื้นฐานของ Delphi


ชนิดข้อมูลพื้นฐานของ Delphi


ข้อมูลพื้นฐานของ Delphi นั้น จะมีอยู่ไม่กี่แบบ แต่ได้แตกแขนงออกไปมากมาย อย่างไรก็ดีข้อมุลพื้นฐานของ Delphi ที่ใช้กันบ่อย สามารถจัดหมวดหมู่ได้ดังนี้

ข้อมูลประเภท Simple

   หมายถึงข้อมูลหน่วยพื้่นฐานจริง ๆ ที่ไม่สามารถแบ่งย่อยออกไปได้อีกแล้ว สามารถจัดหมวดหมู่ออกได้ดังนี้

ข้อมูลประเภท Ordinal




คือข้อมูลที่สามารถบอกลำดับก่อนหน้า หรือหลังจากข้อมูลปัจจุบันได้ ประกอบด้วย

    Integer  คือเลขจำนวนเต็ม มีค่าตั้งแต่ –32768  ถึง 32768
    ShortInt คือเลขจำนวนเต็ม มีค่าตั้งแต่ –127 ถึง 128
    LongInt  คือเลขจำนวนเต็ม มีค่าตั้งแต่ – 214748348 ถึง 2147483647
    Word คือเลขจำนวนเต็ม มีค่าตั้งแต่ 0 – 65535
    Byte คือเลขจำนวนเต็ม มีค่าตั้งแต่ 0 – 255
    Char คืออักษรหนึ่งตัว ซึ่งแทนด้วยรหัส AscII ตั้งแต่ 0 – 255
    Boolean คือค่าตรรกศาสตร์ (True/false)

ข้อมูลประเภท Real


คือข้อมุลประเภทตัวเลขที่เกินขอบเขตที่ Ordinal จะรับไหว เช่นเลขทศนิยม ซึ่งข้อมูลประเภท Real ที่ใช้่ได้ใน Delphi ทุก Version จะมีดังนี้

    Real  เก็บข้อมูลตั้งแต่ 2.9×10-39 จนถึง 1.7×1038
    Single เก็บข้อมุล 1.5×10-45 จนถึง 3.4×1038
    Double เก็บข้อมูล 5.0×10-324 จนถึง 1.7×10308
    Extended เ้ก็บข้อมูล 3.4×10-4932 จนถึง 1.1×104932
    Comp เก็บข้อมูล -263+1 จนถึง 263+1

ข้อมูลประเภท Pointer

คือการจดจำตำแหน่งอ้างอิงถึงข้อมูลประเภทอื่น ๆ ที่อยู่บน Heap ทำให้การทำงานกับข้อมูลทำได้รวดเร็วกว่า แต่หากกำหยดตำแหน่งผิดพลาด ก็อาจจะเกิดความเสียหายแก่ข้อมูลได้

ข้อมูลประเภทมีโครงสร้าง

หมายถึงข้อมูลประเภทที่นำข้อมุลแบบ Simple มาผสมผสานกัน

ข้อมูลประเภทเพิ่มเติมจาก Simple

    Array คือกลุ่มของข้อมุลประเภทเดียวกัน ที่นำมาวางไว้เป็นลำดับ (โปรดทำความเข้าใจในหัวข้อเรื่อง Array ในส่วนโครงสร้างข้อมูลอีกครั้ง)
    String คือข้อมูลประเภทข้อความ มีลักษณะเป็น Array ของข้อมูลประเภท Char ปกติมีความยาวไม่เกิน 255 ตัวอักษร
    WideString เป็นข้อมูลประเภทข้อความเหมือน String แต่มีความยาวเกินกว่า 255 อักษรได้
    PChar เป็นข้อมูลประเภทข้อความ แต่มีลักษณะเป็น Pointer ของข้อมูลประเภท Char
    Record เป็นข้อมูลประเภทกลุ่มของข้อมูลหลาย ๆ ประเภทมารวมกันอยู่ (โปรดทำความเข้าใจในหัวข้อเรื่อง Record ในส่วนของโครงสร้างข้อมูลอีกครั้ง)
    File เป็นข้อมูลประเภท Record ของ Byte ที่บันทึกอยู่ในหน่วยบันทึกข้อมูล
    TextFile เป็นข้อมูลประเภท Record ของ String ที่บันทึกอยู่ในหน่วยบันทึกข้อมูล

ข้อมูลประเภท Object

      เนื่องจาก Delphi เป็นเครื่องมือพัีฒนาแบบ OOP จึงมีการสืบทอดและแตกแยกประเภทข้อมูลออกไปมากมาย แต่จะขอแนะนำเฉพาะที่อาจจะต้องใช้งานบ่อยๆ  เท่านั้น ปกติ Object จะมีค่า Property และ  Method สำหรับจัดการกับข้อมูลส่วนตัวเรียบร้อยแล้ว ดังนั้นการใช้งานจึงสะดวกกว่าการใช้่งานข้อมูลแบบพื้นฐาน

    TdateTime เก็บข้อมูลวันที่ และเวลา
    Tdate  เก็บข้อมูลเฉพาะวันที่
    TTime เก็บข้อมูลเฉพาะเวลา
    TColor เ้ก็บข้อมูลสีที่นำไปใช้งานกับ Object ต่างๆ
    TFont เก็บข้อมูลรายละเอียดต่าง ๆ ของ Font ที่ใช้งานกับ Object ต่างๆ
    TGraphic เก็บข้อมูลประเภทภาพ
    TString เก็บข้อมูลประเภท String เป็นบรรทัด

via :http://squirreldelphi.wordpress.com

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

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