หน้า: [1]   ลงล่าง
ผู้เขียน หัวข้อ: How to Install ZeosLib 6.4 in Delphi 7 and all version  (อ่าน 1865 ครั้ง)
magicstudent
Administrator
Hero Member
*****

ความนิยม: +2/-0
กระทู้: 718


เว็บไซต์
« เมื่อ: กุมภาพันธ์ 24, 2009, 08:08:31 PM »

Install ZeosLib 6.4 in Delphi 7 and all version guilde
How to correct problem : Error install ZeosLib Fatal error Could not create out put file
How to solve the problem : Error install ZeosLib in Delphi 5,Delphi 6,delphi 7
 

สืบเนื่องจากผมลงตามคู่มือที่แนบมากับ File package แล้วแต่เกิดปัญหาตอนลง อาจจะเป็นเพราะผมไม่เข้าใจเองก็ได้
ก็เลยไปค้นหาที่เว็ปไซต์ของมันเองเลย แต่ก็ไม่พบวิธีการแก้ใขปัญหาที่ตรงๆ ครั้นไปค้นหาเอาจาก google ก็ยังไม่พบ
แนวทางการลงที่ง่ายๆ พอจะแก้ปัญหาของตัวเองได้ ทั้งเว็ปไทย และเว็ปนอก ดังนั้นจึงต้องดำน้ำแก้ใขปัญหา(ก็มันเป็นปัญหาของผมเองนี่ก็ต้องแก้เองใช่มั้ย) ทำไปทำมา (มั่วนิดหน่อย) แบบว่ามีหลักการอยู่บ้างก็พบทางสว่างแก้ปัญหาได้ ถึงว่า "ตนแลเป็นที่พึ่งแห่งตน" ตอนนี้ตัวเองก็สบายใจไปแล้ว แต่มาคิดๆดูแล้ว จริงอยู่หลายๆท่านที่เป็นผู้รู้ อาจจะไม่มีปัญหาเช่นผม แต่คิดว่าน่าจะมีบางท่านที่มีปัญหาเดียวกับผม ดังนั้นผมจึงขออนุญาตินำแนวทางของการแก้ปัญหาของตัวเอง มาเขียนเพื่อเป็นวิทยาทานให้กับท่านอื่นๆ คงจะเป็นประโยชน์ไม่ใช่น้อย เห็นด้วยนะครับ

วิธีการ

1. download ZeosLib 6.4 มาก่อนจากเว็ปไซต์ด้านล่างนี้
http://zeosdownload.firmos.at/downloads/releases/

2.ทำการ extract file ไปที่ภายใต้ Folder ของ delphi ที่ท่าน Install ไว้แล้ว
เช่นของผมดังในภาพนี้ (Please follow by picture)



ซึ่งท่านอาจจะเปลี่ยนชื่อตามที่ท่านต้องการก็ได้

2.ไป Add Library Search path ของ ZeosLib  เพื่อให้ Delphi รู้จักโดยไปที่เมนู Tools->Environment Options
แล้วไปที่ Tab ดังรูป

 

จากนั้น Click ที่ปุ่มหลังช่อง Library path เพื่อไป Add path ของตัว ZeosLib ซึ่งเก็บไว้ที่ Folder ที่เรา Extract ไว้ในตอนแรก จากนั้นทำการเพิ่ม folder ทุกอันภายไต้ src ดูจากรูปประกอบ
 




3.จากนั้นไปที่เมนู File->open แล้วเลือกไปที่ Folder ของ Zeoslib ที่ท่าน Extract ไว้ในตอนแรก โดยครั้งนั้นท่านต้องเข้าไปที่ Folder : packages แล้วเลือก ให้ตรงกับ version Delphi ที่ท่านใช้งานอยู่ จากนั้นให้เปิด file : ZeosDbo.bpg ขึ้นมาตามรูป จากนั้นให้ทำการ  build all project

 

หมายเหตุ

บางท่านอาจจะเจอ error : Fatal error Could not create out put file ดังรูปด้านล่างนี้จะทำให้ลงต่อไม่ได้(เหมือนผมเลย) ผมก็มีวิธีแก้มาให้ท่านแล้ว ขอให้ทำตามทีละข้อนะครับ

 
 

วิธีแก้ใข ปัญหาที่เกิดเนื่องจากค่า default ของ Delphi ที่ผมใช้งานอยู่มันถูกตั้งให้ out put file .bpl
ที่ถูกสร้างไปเก็บที่ folder c:\Delphi7\projects\Bpl แต่ปัญหาคือ folder :Bpl มันไม่มีอยู่จริงในเครื่อง (ของผม) file .bpl มันจึงสร้างไม่ได้ จึงเกิด error นี้ขึ้น แต่สำหรับเครื่องท่านใดที่มี folder นี้อยู่แล้วก็จะไม่เกิดปัญหานี้ขึ้น ตรงนี้แหละที่ พวกฝรั่งที่มันไม่เคยเจอปัญหาอย่างนี้ มันเลยไม่เข้าใจว่ามันเป็นปัญหาใหญ่ของข้อย ทางแก้ง่ายๆก็คือ ตามไปสร้างมันซะให้มีก็สิ้นเรื่องหรือจะเข้าไปแก้ใขการ out put file .bpl ให้ไปลง folder อื่นๆที่มีอยู่ก็ได้ โดยไปตั้งที่นี่ครับ ตามรูป

 

สังเกตว่าปัญหาที่เกิดมาเนื่องจาก Delphi มันไปตั้ง default : Bpl output directory ไว้ที่ ..\Projects\Bpl ท่านก็ไปเปลี่ยนเป็น.
..\projects เท่านี้ก็เรียบร้อย (หรือ folder อื่นๆที่ท่านต้องการ)

4.ถ้าไม่มีปัญหาใดๆ หรือแก้ปัญหาได้ตามที่ผมแนะนำมาแล้วท่านก็จะได้ file out put ทีเป็น .bpl ของตัว Zeoslib ไปใช้งาน
ซึ่งจะถูกเก็บอยู่ใน folder ที่เราได้ตั้งไว้ให้ออกนั่นแหละครับ ท่านสามารถเข้าไปตรวจสอบดูได้ จากนั้นมาทำการ Add component :ZeosLib ที่เป็น Visual เข้าไปที่ Toolbar เพื่อให้สามารถนำเข้าไปใช้งานใน project ได้ โดยเข้าไปที่เมนู  component-->install packages ดังรูป
 
 

เลือก add zeos component จาก folder bpl ที่สร้างไว้ โดย add file ZcomponentDesign70.bpl (ขึ้นอยู่กับ version ของท่าน) สุดท้ายท่านก็จะได้  zeos component  ไว้ชื่นชมและใช้งานต่อไป ดังรูปนี้ครับ
 


ขอให้โชคดีทุกท่านนะครับ ใครนำไปใช้งานแล้ว ก็อย่างลืมนำความรู้ และประสบการณ์มาแบ่งปันกันบ้างนะครับ

Musicman
Copyright by Thaideveloperexpert Team
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 24, 2009, 08:43:22 PM โดย magicstudent » แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

magicstudent
Administrator
Hero Member
*****

ความนิยม: +2/-0
กระทู้: 718


เว็บไซต์
« ตอบ #1 เมื่อ: มีนาคม 13, 2009, 07:47:43 PM »

งานถัดไปจะลองนำไป code ดูกับ FirebirdSQL (หรือ MySQL) ถ้าหากเพื่อนๆสนใจอยากให้เขียน
ช่วยส่งเสียงกันหน่อยครับ จะได้มีแรงฮึดทำหน่อย ยิงฟันยิ้ม
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

sunexpert
Administrator
Sr. Member
*****

ความนิยม: +0/-0
กระทู้: 301


เว็บไซต์
« ตอบ #2 เมื่อ: มิถุนายน 14, 2009, 09:59:36 AM »

หลังจากที่มึนงง ด้วยความนึกอยากลองในเมื่อวาน ตื่นเช้ามาอากาศแจ่มใส ให้อาหารปลา ชมนก ชมไม้ แล้วกลับมารวบรวมสมาธิทำใหม่ ก็ไม่กี่นาที่ก็ได้ผลครับ ซึ่งหลังจากทดสอบเสร็จเรียบร้อยก็เลยได้ ทริก เล็กๆน้อยๆ มาเสริม เรื่องการติดตั้ง component ตัวนี้ จากบทความของ แฟร๊งค์ ในกระทู้ข้างต้น ดังนี้ครับ
ท้าวความนิด ไฟล์ที่เราได้ภายใต้ directory ของ ZeosLib ในเวอร์ชันที่เรา download มาฟรี (อืม ก็ฟรีอยู่แล้วจะเขียนทำไม  ยิ้มกว้างๆ) จะมี directory หลักที่เราใช้ในการติดตั้ง component คือ
1. src (ซึ่งก็จะมี directory อยู่ด้านในอีก) อย่าไปเปลี่ยนแปลงอะไร
2. packages ก็ให้เลือกไฟล์ให้ตรงกับ delphi version ที่ใช้อยู่มาใส่ไว้ในนี้เลย

จุดแรกที่เราควรดูให้ละเอียดนิดนึงครับ ก็ดูว่าในแต่ละ package ของ zeoslib มองไฟล์ที่ตำแหน่งไหน ตามรูป ที่ 1

จากรูปจะสังเกตุว่า zeoslib package นั้นดู ไฟล์ที่อยู่ ใน src ตำแหน่ง directory ของ c:/program files/borland/bds/3.0 (สำหรับ Delphi 2005)
ต่อจากนั้นให้เรา copy file และ สร้าง directory ตามรูป หมายเลข 0 (อาจอยู่ในกระทู้ถัดไปเพราะ ขนาดไฟล์ใหญ่)

แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

sunexpert
Administrator
Sr. Member
*****

ความนิยม: +0/-0
กระทู้: 301


เว็บไซต์
« ตอบ #3 เมื่อ: มิถุนายน 14, 2009, 10:10:23 AM »

เมื่อเราได้ copy ไฟล์ตาม รูปใน forum นี้ ก็ให้เราไปเซตบอก path directory ใน delphi=>tools=>option (ตามรูปหมายเลข 2)
หมายเหตุ: ให้บอก path ทั้งหมดที่มีไฟล์ dcu อยู่ทุก path ของ component นี้
เราก็จะได้ component zeoslib มาใช้ในเดลไฟ ของเราแบบฟรีๆ แบบ run แล้วก็ไม่พบ error และ ไม่ต้องกังวลว่าเดลไฟ จะหาไฟล์ไม่พบ
สำหรับ forum ต่อๆไปคงจะมาดูว่า component ตัวนี้มีดี และ ใช้งานอย่างไร (ติดต่อกับ oracle ก็ได้ MySQL ก็ดี และ ฟรีๆกับ firebird ยิ้มกว้างๆ)
หวังว่า บทความ ในฟอรัม นี้ตั้งแต่ต้นจนจบคงช่วยพวกเราได้ไม่น้อยครับ  ยิ้มกว้างๆ
ขออภัย รูปอาจไม่เรียง พอดีเวลาน้อยครับ
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

sunexpert
Administrator
Sr. Member
*****

ความนิยม: +0/-0
กระทู้: 301


เว็บไซต์
« ตอบ #4 เมื่อ: กันยายน 24, 2009, 10:25:56 AM »

ครับ หลังจากได้รับคำแนะนำจาก อ. จิรายุ เรื่อง Delphi Lite 1.0x d ซึ่งเป็น version ที่สามารถทำให้เราใช้ Delphi บน USB drive ได้แล้ว ยัง install component ไปใช้บนนั้นได้ด้วย (ปกติ Delphi Lite ทำไม่ได้) อีกทั้งตัวนี้ถูกตัดต่อพันธุกรรมที่ไม่ดีออกไปจาก Delphi จนหมดเกลี้ยง (ตัด .Net ออกหมด)
ครั้นเมื่อ ลง Zeos ก็พบ error ดังรูปด้านล่าง ก็ให้แก้โดยการ copy bpl file ทั้งหมด ใน project/bpl directory ลงไปใน winnt/system32 ก็จะทำให้เราสามารถลง และ ใช้งาน Zeos ได้
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์
กระโดดไป: