• เอนกประสงค์
  • ranking : สมาชิกทั่วไป
  • วันที่สร้าง : 2008-03-16
  • จำนวนเรื่อง : 27
  • จำนวนผู้ชม : 5307
  • จำนวนผู้โหวต : 6
  • ส่ง msg :
Multipurpose Blog
Multipurpose Blog
Permalink : http://www.oknation.net/blog/multipurpose
วันอังคาร ที่ 1 กรกฎาคม 2551
Lazarus และ Free Pascal
Posted by เอนกประสงค์ , ผู้อ่าน : 143 , 02:12:44 น.  
พิมพ์หน้านี้


วันนี้กินกาแฟมากไปเลยตาสว่างมากครับ ตีสองแล้วยังตาโตอยู่เลย..ก็เลยมีเวลาลองเล่นอะไรใหม่ๆ วันนี้หนักไปทางเทคนิคนิดนึงครับ

สำหรับคนเขียนโปรแกรมแล้ว สิ่งที่ขาดไม่ได้ก็คือตัวแปลภาษาคนเป็นภาษาเครื่อง หรือเรียกทับศัพท์ภาษาอังกฤษเท่ๆว่า คอมไพล์เลอร์ นั่นเอง ขาดเจ้าเครื่องมือตัวนี้แล้วก็ง่อยรับประทานครับ จะให้เขียนเป็น Byte code ตาม ชนิด CPU ที่ใช้ก็เกินกำลัง กว่าจะเขียนเสร็จสักโปรแกรมก็คงแก่กันพอดี

เครื่องมือที่รวมเอาโปรแกรมอำนวยความสะดวกในการเขียนโปรแกรมเข้ามาอยู่ด้วยกัน(IDE) สมัยนี้ก็มีอยู่หลายตัว ยอดนิยมในเมืองไทยก็คงไม่พ้น Visual Studio 200x มีตัวฟรีให้ดาวน์โหลด แต่จะเอามาทำโปรแกรมขายจริงๆจังๆตัวนี้ก็ไม่ work สักเท่าไรมีข้อจำกัดมากมาย สรุปแล้วก็ต้องซื้อมันมาใช้ถึงจะทำงานได้คล่องตัว

ก็เนื่องจากกระเป๋าแฟบไปเยอะจากราคาน้ำมัน จะควักกระเป๋าจ่ายซื้อเครื่องมือเขียนโปรแกรมมันตอนนี้ก็คงไม่เหมาะ ก็เลยต้องควานหาของฟรีมาใช้กันไปก่อน จนกว่าสถานการณ์ของเงินในกระเป๋าจะดีขึ้น ผมก็เหล่ๆไปที่ Java Netbean, Eclipse ด้วยอารมณ์อยากใช้เหมือนกัน แต่ก็ได้แค่เหล่เพราะไม่เคยเขียนโปรแกรมด้วย Java มาเลยกลัวจะตกม้าตายกลางทางซะก่อน ก็เลยต้องควานหาต่อไป  ทางค่าย Borland ก็มี IDE ชื่อ TurboDelphi Explorer ให้ใช้ฟรีเหมือนกัน แต่ก็มีข้อจำกัดตามประสาของฟรีเหมือนเดิม ต้อง Crack ออกซึ่งก็ม่อยากจะทำอย่างนั้นขี้เกียจมีปัญหา นึกขึ้นได้ว่าก่อนหน้านี้ มีโปรแกรมคล้ายๆ Delphi Pascal อยู่ตัวนึงคือ Lazarus ของฟรี ก็เลยไป Load มาทดลองดู

Lazarus IDE ใช้ FreePascal เป็นแกนดังนั้นภาษาต่างๆก็เป็นแบบ Object Pascal ที่เคยเรียนมาได้ ที่น่าสนใจคือมัน Compile ไปใช้กับ Platform ได้หลากหลายทีเดียว สามารถคอมไพล์ code ไปใช้บนมือถือ WindowsCE,Linux,MacOS ก็ได้  ผมทดสอบสร้างฟอร์มต่อกับฐานข้อมูล มี 2 ฟอร์ม 1 รายงาน คอมไพล์ออกมาแล้วตกใจ สองฟอร์มคอมไพล์ออกมาได้ ไฟล์ .exe ขนาดตั้ง 30MB  ถ้าเป็น Delphi คอมไพล์ออกมาไม่เกิน 2MB แน่นอน มีอะไรผิดพลาดหรือเปล่า

สุดท้ายก็ต้องไปหาอ่านใน Forum ของ Lazarus ก็พบว่าต้อง ลดขนาดโปรแกรม .exe ลงด้วยโปรแกรม Utility 2 ตัวของมันด้วยคือ split --split-all project1.exe และ upx project1.exe ถึงจะย่อไฟล์ .exe ลงมาเหลือ 4MB ซึ่งก็เอาเถอะครับของฟรี ทำได้ขนาดนี้ก็รับได้ครับ






อ่านความคิดเห็น

ความคิดเห็นที่ 1
urappo วันที่ : 14/07/2008 เวลา : 23.35 น.
http://www.oknation.net/blog/HSARC

ลองโหลดมาดูแล้ว อขบคุณมากจ้าาาา
แสดงความคิดเห็น

  เข้าสู่ระบบ   |   สมัครสมาชิก
ชื่อ:  
อีเมล์:  
เว็บไซต์:  
ความคิดเห็น:  
   

ถึง บล็อกเกอร์ ทุกท่าน โปรดอ่าน
   ด้วยทาง บริษัท จีเอ็มเอ็ม แกรมมี่ จำกัด (มหาชน) ได้ติดต่อขอความร่วมมือ มายังเว็บไซต์และเว็บบล็อกต่าง ๆ รวมไปถึงเว็บบล็อก OKnation ห้ามให้มีการเผยแพร่ผลงานอันมีลิขสิทธิ์ ของบริษัท จีเอ็มเอ็ม แกรมมี่ฯ บนเว็บ blog โดยกำหนดขอบเขตของสิ่งที่ห้ามทำ และสามารถทำได้ ดังนี้
ห้ามทำ
- การใส่ผลงานเพลงต้นฉบับให้ฟัง ทั้งแบบควบคุมเพลงได้ หรือซ่อนเป็นพื้นหลัง และทั้งที่อยู่ใน server ของคุณเอง หรือ copy code คนอื่นมาใช้
- การเผยแพร่ file ให้ download ทั้งที่อยู่ใน server ของคุณเอง หรือฝากไว้ server คนอื่น
สามารถทำได้
- เผยแพร่เนื้อเพลง ต้องระบุชื่อเพลงและชื่อผู้ร้องให้ชัดเจน
- การใส่เพลงที่ร้องไว้เอง ต้องระบุชื่อผู้ร้องต้นฉบับให้ชัดเจน
จึงเรียนมาเพื่อโปรดปฎิบัติตาม มิเช่นนั้นทางบริษัท จีเอ็มเอ็ม แกรมมี่ฯ จะให้ฝ่ายดูแลลิขสิทธิ์ ดำเนินการเอาผิดกับท่านตามกฎหมายละเมิดลิขสิทธิ์
OKNATION



กฎกติกาการเขียนเรื่องและแสดงความคิดเห็น
1 การเขียน หรือแสดงความคิดเห็นใด ๆ ต้องไม่หมิ่นเหม่ หรือกระทบต่อสถาบันชาติ ศาสนา และพระมหากษัตริย์ หรือกระทบต่อความมั่นคงของชาติ
2. ไม่ใช้ถ้อยคำหยาบคาย ดูหมิ่น ส่อเสียด ให้ร้ายผู้อื่นในทางเสียหาย หรือสร้างความแตกแยกในสังคม กับทั้งไม่มีภาพ วิดีโอคลิป หรือถ้อยคำลามก อนาจาร
3. ความขัดแย้งส่วนตัวที่เกิดจากการเขียนเรื่อง แสดงความคิดเห็น หรือในกล่องรับส่งข้อความ (หลังไมค์) ต้องไม่นำมาโพสหรือขยายความต่อในบล็อก และการโพสเรื่องส่วนตัว และการแสดงความคิดเห็น ต้องใช้ภาษาที่สุภาพเท่านั้น
4. พิจารณาเนื้อหาที่จะโพสก่อนเผยแพร่ให้รอบคอบ ว่าจะไม่เป็นการละเมิดกฎหมายใดใด และปิดคอมเมนต์หากจำเป็นโดยเฉพาะเรื่องที่มีเนื้อหาพาดพิงสถาบัน
5.การนำเรื่อง ภาพ หรือคลิปวิดีโอ ที่มิใช่ของตนเองมาลงในบล็อก ควรอ้างอิงแหล่งที่มา และ หลีกเลี่ยงการเผยแพร่สิ่งที่ละเมิดลิขสิทธิ์ ไม่ว่าจะเป็นรูปแบบหรือวิธีการใดก็ตาม 6. เนื้อหาและความคิดเห็นในบล็อก ไม่เกี่ยวข้องกับทีมงานผู้ดำเนินการจัดทำเว็บไซต์ โดยถือเป็นความรับผิดชอบทางกฎหมายเป็นการส่วนตัวของสมาชิก
คลิ้กอ่านเงื่อนไขทั้งหมดที่นี่"
OKnation ขอสงวนสิทธิ์ในการปิดบล็อก ลบเนื้อหาและความคิดเห็น ที่ขัดต่อความดังกล่าวข้างต้น โดยไม่ต้องชี้แจงเหตุผลใดๆ ต่อเจ้าของบล็อกและเจ้าของความคิดเห็นนั้นๆ
   

กลับไปหน้าที่แล้ว กลับด้านบน