Delphi + ZEOS 7 įdiegimas

User Rating:  / 0
PoorBest 

Daug kartų jau teko perdiegti Delphi ir su juo dažniausiai naudojamus komponentus iš naujo, kiekvieną kartą vis iš naujo (ne taip jau ir lengvai) tenka atrasti (nes kaskart nei velnio neatsimenu), kaip įdiegti Zeos komponentus į Delphi. Todėl čia viską surašysiu, kad kitą kartą patogiai galėčiau pasižiūrėti. Aprašas tinka Delphi 2009 versijai.

1. Įdiegiame ZEOS į Delphi

Einame į Delphi->Tools->Options->Delphi options->Library - Win32. Į "Library path" sudedame šiuos kelius:

  • C: \ komponentai \ ZEOS 7.0.0 \ src
  • C: \ komponentai \ ZEOS 7.0.0 \ src \ komponentus
  • C: \ komponentai \ ZEOS 7.0.0 \ src \ main
  • C: \ komponentai \ ZEOS 7.0.0 \ src \ dbc
  • C: \ komponentai \ ZEOS 7.0.0 \ src \ parsesql
  • C: \ komponentai \ ZEOS 7.0.0 \ src \ plain
  • C: \ komponentai \ ZEOS 7.0.0 \ packets \ delphi12

Delphi->File->Open project, pasirenkam failą: ZeosDBO.groupproj. Project Manager lange pasirenkam pirmą sąraše bpl failą, pelės meniu pasirenkame "Build All From Here". Viskas turėtų sugroti be klaidų pranešimų.

Iš aplanko C: \ komponentai \ ZEOS 7.0.0 \ packets \ delphi12 \ build visus generuotus *.bpl failus nukopijuojam į katalogą: C:\Program Files\CodeGear\RAD Studio\6.0\bin (Jeigu įdiegtas Delphi guli šiame kataloge).

Pasirenkame pele Project Manager lange ZComponentDesign120.bpl failą ir pelės meniu spaudžiame "Install".

Išsaugome komponentų paketo projekto failus, spausdami Delphi->File->Save.

2. Sutvarkome keblumus dėl libpq.dll

Su ZEOS TZConnection komponentu bandant jungtis prie bet kurios Postgres DB gali iššokt pranešimas: "None of the dynamic libraries can be found: libpq81.dll, libpq.dll". Tai reiškia, kad Windows neranda komponentui būtinų minėtų dll failų. Juos galima gauti kad ir įdiegiant programą pgAdmin, kuri yra nemokama. Įdiegiame ją ir kataloge, panašiame į šį: "C:\Program Files\pgAdmin III\1.14" randame reikalingus DLL'us.

Visus DLL failus  per daug nesukdami galvos (jei nėra būtinybės jungtis į skirtingas Postgres DB) galima įmesti tiesiai į C:\Windows\System32\ katalogą. Kadangi šis katalogas pagal nutylėjimą jau paprastai būna įtrauktas "Path", OS šiuos failus suras.

Kitu atveju reikėtų pačiame Delphi->Tools->Options->Environment Options->Environment Variables, iš sąrašo pasirinkti Path ir jame pridėti kelią iki minėtų DLL failų. 

Perkrauname Windows OS (galbūt užtenka ir Log Off, Log On). Po šių veiksmų minėtas pranešimas dėl dll turėtų nepasirodyti.

 

Noriu pasisakyti!