ภาษาคลิ๊ปเปอร์ (Clipper : Base on DBase FoxBase FoxPro and C for DOS)

ปรับปรุง : 2550-05-19 (เพิ่ม tho)
CLIPPER 5.01 for DOS
ผมศึกษาเรื่อง Clipper เพื่อเตรียมสอน ระหว่างปี 2539 - 2544 เพราะเคยเรียนตั้งแต่ป.ตรี พอสำเร็จการศึกษา ก็มีโอกาสรับผิดชอบ ให้สอน Clipper(BCOM 402) มาเกือบทุกปี (2539/1 - 2544/1 = 6 ปี) จึงได้เขียนเอกสารประกอบการสอน และเป็นผลงานสำหรับขอตำแหน่งทางวิชาการ โดยปรับปรุงหลายครั้ง ส่วนการนำมาใช้สอนในเว็บ thaiall.com ก็มีอยู่บ้าง ดังเมนูด้านล่าง (ปัจจุบันลามือไปแล้วครับ)
    ประสบการณ์ที่บันทึกไว้
  1. การสร้างศูนย์สอบแบบตรวจทันที
    - เป็นการใช้ clipper สร้างข้อสอบแบบ Offline + Javascript
  2. เกมตอบคำถามรุ่น 3.2001 ที่ใช้ Javascript + exe + dbf
  3. Source : clbookcode.zip 42 Kb รวม .prg .ntx .dbf ให้นำไปศึกษา
  4. Document : clbookdoc.zip 471 Kb รวม .doc เรียบเรียงลงหนังสือ Clipper
  5. Compiler : Clipper5 บน DOS ที่ใกล้สูญพันธ์ ตัวนี้คือ 5.01
    - ปัจจุบันออก CA-Clipper 5.3 for win ผมยังใช้บน DOS อยู่เลย
  6. ผลการขอตำแหน่งทางวิชาการครั้งแรก
    - แต่ยังไม่ได้ (ครั้งที่สองใช้คณิตศาสตร์คอมพิวเตอร์ ครั้งที่สามใช้ระบบปฏิบัติการ)
    - มาได้ตำแหน่งตอนขอครั้งที่ 4 ด้วยระบบปฏิบัติการ กับภาษาโคบอล ต้นปี 2549
    ตัวอย่าง Code อ่านข้อมูลจาก .dbf ไปพิมพ์ที่เครื่องพิมพ์
    use empl
    set device to printer
    i = 0
    while !eof()
      i++
      @ i,10 say str(empl)+name+surn
      skip
    end
    eject
    set device to screen
    
พบโปรแกรมที่พัฒนาด้วย Clipper [49-07-14]
โปรแกรมบริหารงาน คลีนิค (Medinfo)
โดย คุณศุภวัตร วงค์ชัย [supawatck@hotmail.com]
Download : cksoft.phpnet.us หรือ thaiware.com
รายละเอียดที่ : thaiware.com
สำหรับ โปรแกรมนี้เป็นโปรแกรมพัฒนาโดยภาษา Clipper Complier สำหรับคลินิกแพทย์ / พยาบาล ประกอบด้วย 4 โปรแกรมย่อย เพื่องานบริการที่สะดวก รวดเร็วและสามารถสรุปรายงานต่างๆ ตามที่ต้องการ (รองรับระบบเครือข่าย ) ทำงานภายใต้ระบบ Text mode (MS-Dos) โดยได้พัฒนาเพื่อรองรับระบบเครือข่าย (Network) อีกด้วย ฉะนั้น จึงสามารถใช้ได้ทั้ง ทั้งระบบเครือข่ายและระบบเครื่องเดียว (แนะนำให้ใช้ระบบเครือข่าย ตั้งแต่ 2 เครื่องขึ้นไป) .
1. เวชระเบียน :
- ลงประวัติใหม่ และ ลบทะเบียนประวัติ ( +,-,Enter ) 
- ค้นประวัติเก่า โดย ค้นจาก HN, Name, LastName
- ส่งตรวจ เพื่อการวินิจฉัยและรักษา (Spacebar ) 
- บันทึกอาการ/อาการาแสดง ( V ) 
- เรียกดูประวัติการรักษา และพิมพ์ประวัติ ( O ) 
- พิมพ์ OPD Card ( F2 ) 
2. การรักษา 
- ค้นหา โดย HN,TXN ( H,T) 
- วินิจฉัยโรค ( Enter) - รายการ Drug ( 1) 
- พิมพ์ สติคเกอร์, จ่ายยาเดิม ,กลุ่มยาสั่งบ่อย
- รายการ Lab & Xray ( 2 ) 
- รายการอื่นๆ ( 3 ) 
- ดูประวัติเดิม ( O ) 
- เก็บเงินจริง ( P ) 
- พิมพ์รายละเอียดโรค/สุขศึกษา ( S ) 
3. จัดการระบบ
4. ระบบรายงาน 


ตย.รับค่าเก็บลงอาเรย์แล้วหาค่าสูงสุด
ar = array(5)
max = 0
for i = 1 to 5
  accept to ar[i]
next
for i = 1 to 5
  if (val(ar[i]) > max)
    max = val(ar[i])
  endif
next
? max
    สารบัญจากหนังสือ clipper ของผม
    บทที่ 1	สิ่งที่ควรรู้เกี่ยวกับ CLIPPER
    
    1.1 CLIPPER คืออะไร (WHAT IS CLIPPER?)
    1.2 การสร้างโปรแกรม (SOURCE CODE)
    1.3 การแปลโปรแกรม (COMPILING)
    1.4 การตั้งชื่อตัวแปร และคำสงวน (VARIABLE AND RESERVED WORD)
    1.5 เครื่องหมายต่าง ๆ (OPERATION AND SIGN)
    1.6 การใช้โปรแกรม DBU (Database Utility)
    1.7 Website ที่ให้ข้อมูลเกี่ยวกับ Clipper บทที่ 2 คำสั่ง (COMMAND) 103 คำสั่ง
    2.1 คำสั่ง ? ถึง 2.103 คำสั่ง ZAP บทที่ 3 ฟังก์ชัน (FUNCTION) 194 ฟังก์ชัน
    3.1 ฟังก์ชัน AADD( ) ถึง 3.194 ฟังก์ชัน YEAR( ) บทที่ 4 หลักการพื้นฐานในการเขียนโปรแกรม
    4.1 ศึกษาการทำซ้ำด้วยพีระมิด
    4.2 สูตรคูณและการคำนวณ
    4.3 การอ่านข้อมูลมาพิมพ์
    4.4 การแต่งจอภาพอย่างง่าย
    4.5 การเขียนเมนู
    4.6 การเชื่อมแฟ้ม 2 แฟ้ม
    4.7 การสร้างเสียง
    4.8 โปรแกรมข้อสอบ
    4.9 การปรับปรุงข้อมูล บทที่ 5 กรณีศึกษาระบบงานทะเบียน
    5.1 ศึกษาความต้องการ
    5.2 โครงสร้างข้อมูล
    5.3 วิเคราะห์ระบบงานเบื้องต้น
    5.4 โปรแกรมในระบบงานทะเบียน บทที่ 6 กรณีศึกษาระบบงานขาย และสินค้าคงคลัง
    6.1 ศึกษาความต้องการ
    6.2 โครงสร้างข้อมูล
    6.3 วิเคราะห์ระบบงานเบื้องต้น
    6.4 โปรแกรมในระบบงานขาย และสินค้าคงคลัง ภาคผนวก บรรณานุกรม
e-Book
- chap0.pdf
- chap1.pdf
- chap21.pdf
- chap22.pdf
- chap31.pdf
- chap32.pdf
- chap4.pdf
- chap5.pdf
- chap6.pdf

แผนการจัดการเรียนรู้
- plan402a.pdf
- plan402b.pdf
พบโปรแกรม THO จึงนำมาเผยแพร่
http://www.moph.go.th/download/tho/index.htm
    ความหมาย
    โปรแกรมระบบฐานข้อมูลสถานีอนามัย(THO) พัฒนาขึ้นจาก Clipper 5.2 และ R-Clip Library (ของ นพ.ชุษณะ มะกรสาร) เพื่อใช้สำหรับบริหารจัดการฐานข้อมูลในสถานีอนามัย ได้แก่งานการให้บริการรักษาทั่วไป งานอนามัยแม่และเด็ก งานวางแผนครอบครัว รวมทั้งงานการติดตามให้บริการด้านสาธารณสุขในชุมชน
    โปรแกรม THO ทำงานภายใต้ระบบปฏิบัติการ Dos Version 5.0 ขึ้นไป บนไมโครคอมพิวเตอร์ (PC) ที่ใช้หน่วยประมวลผล (CPU) ตระกูล X86 โดยมีหน่วยความจำหลัก(RAM)ไม่น้อยกว่า 4 MB และพื้นที่ว่างบนHarddisk ไม่น้อยกว่า 50 MB
      การติดตั้งโปรแกรมฯ
      ชุดติดตั้งโปรแกรมฯ ประกอบด้วยแผ่น Diskkette ขนาด 3.5" จำนวน 2 แผ่น (Disk1 และ Disk2) โดยมีขั้นตอนวิธีการติดตั้ง ดังนี้
    1. ใส่แผ่นติดตั้งฯ แผ่นที่ 1 (Disk1) ลงใน Drive A:
    2. ที่Command Pormpt (C:>) ให้เปลี่ยน Directory ไปที่ A: (C:>CD A: เคาะ Enter )
    3. ที่ A:> พิมพ์คำสั่ง Install (A:>Install ) แล้วเคาะ Enter เพื่อเริ่มทำการติดตั้ง ( ห้ามสั่ง Install จาก Drive C: ( C:>A:Install ) )
    4. ใส่แผ่นติดตั้งแผ่นที่ 2 (Disk2) เมื่อโปรแกรมติดตั้งมีข้อความแจ้งเตือน
    5. สำหรับเครื่องที่ใช้ Win 95 / 98 นั้น จะต้อง Boot ในโหมด Command Pormpt Only
      หมายเหตุ
    1. สำหรับไฟล์ชุดติดตั้งโปรแกรมฯที่ดาวน์โหลดจากเวบไซด์ของกระทรวงสาธารณสุข จำนวน 2 ไฟล์(disk1.zip และ disk2.zip) ซึ่งอยู่ในรูปของ Zip File นั้น จะต้องทำการกระจาย (Extract) Zip File ทั้ง 2 แล้ว Copy File ทั้งหมดลงใน Diskkette แผ่นที่ 1 และ 2 ตามลำดับ จากนั้นจึงทำการติดตั้งฯ ตามขั้นตอนดังกล่าวข้างต้น ต่อไป
    2. คู่มือการใช้งานโปรแกรมTHO จะอยู่ในรูปของ Zip File เช่นกันคือ MANUATHO.ZIP (เป็น MS Word Document File Ver.95) ซึ่งสามารถดาวน์โหลดได้จาก Location เดียวกันนี้
    ติดต่อได้ที่ e-mail: ratana@health.moph.go.th

แนะนำเว็บใหม่ : ผลการจัดอันดับ
รักลำปาง : thcity.com : korattown.com : topsiam.com : มหาวิทยาลัยโยนก
ศูนย์สอบ : รวมบทความ : ไอทีในชีวิตประจำวัน : ดาวน์โหลด : yourname@thaiall.com
ติดต่อ ทีมงาน ชาวลำปาง มีฝันเพื่อการศึกษา Tel.08-1992-7223