ชนิดข้อมูลพื้นฐานของ 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น