ใส่ Comment หลายบรรทัด

VFP ไม่มีคอมเมนต์หลายบรรทัดหรือ /* */ อย่างเช่นภาษาตระกูลซี อย่างไรก็ตาม เราสามารถใช้เทคนิค Preprocessor Directive มาแทนได้ สมมติว่า ต้องการใส่คอมเมนต์ชุดคำสั่งทั้งหมด เช่น
* lcSqlcmd = "SELECT * FROM t_stmas ORDER BY 1"
* rs = SQLEXEC(cn, lcSqlcmd, "stmas") 
* IF rs>0
*  SELECT stmas
*  BROWSE
* ENDIF
แทนที่จะต้องเสียเวลาใส่ * ทีละบรรทัดข้างต้นก็ให้ใส่ #IF ... #ENDIF คร่อมไว้ทำนองเดียวกับ /* */ ของ C
#IF .F.
lcSqlcmd = "SELECT * FROM t_stmas ORDER BY 1"
rs = SQLEXEC(cn, lcSqlcmd, "stmas") 
IF rs>0
 SELECT stmas
 BROWSE
ENDIF
#ENDIF
พูดเป็นนัยว่า แทนที่จะสั่งให้บรรทัดนั้นเป็นคอมเมนต์ ก็สั่งไปเลยว่า ไม่ต้องคอมไพล์ชุดคำสั่งข้างต้นนั่นล่ะ ลองนำเทคนิคนี้ไปประยุกต์ใช้กับภาษาอื่น ๆ ที่ใส่คอมเมนต์ได้ทีละบรรทัดได้น่ะ :-)

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

หลายหลายวิธีแสดงข้อมูลด้วย Grid

ทำไมรันโปรแกรม EXE แล้วหายแว๊บ !

FAQ: Visual Foxpro Runtime Error