* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 16, 2024, 07:55:35 pm

Inserisci il nome utente, la password e la durata della sessione.

92 Visitatori, 0 Utenti

Autore Topic: Firebird + Zeos 6.5.5 stable  (Letto 7713 volte)

Maverich

  • Scrittore
  • Full Member
  • *****
  • Post: 134
  • Karma: +0/-0
Firebird + Zeos 6.5.5 stable
« il: Aprile 16, 2012, 08:38:53 am »
con questa versione non riesco proprio a gestire un db Firebird , impostato protocoloo Firebird 2.1
(chiede sempre fbclient21.dll / fbclient.dll),
ho copiato fbclient.dll (di Firebird 2.1) nella directory di test, ma non cambia.

con la Rel. 7.0.0 alpha invece funzionano correttamente sia le Rel 2.1 che la 2.5 di Firebird.

Lazarus 0.9.31 - Fpc 2.7.1

con i componenti SQLdb invece nessun problema.

c'e' modo di risolvere ?


nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Firebird + Zeos 6.5.5 stable
« Risposta #1 il: Aprile 16, 2012, 09:21:41 am »
sei sotto linux o windows?

con windows copiare le dll nella cartella dell'applicazione dovrebbe essere sufficiente, ma se non ti funziona prova a copiarle in c:\windows\system32

se usi linux vai a vedere come si chiamano le dll in /usr/lib e crea un link con il nome della dll che non viene trovata.
a me a volte è capitato di trovare ad esempio
libfbclient.so.2.5.0
è bastato creare un link per far funzionare il tutto
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #2 il: Aprile 16, 2012, 09:28:34 am »
Ciao,
  visto che lamenti la richiesta fbclient21.dll / fbclient.dll da parte del tuo applicativo, mi chiedevo, le DLL ci sono? e dove?
Nel caso tu mettessi la DLL (quella che chiede il driver in avvio) nella stessa cartella di esecuzione, sarebbe quella privilegata in caricamento (eventualmente il Kernel la cerca in PATH, se non presente nella stessa cartella di esecuzione dell'exe).
Poi sarebbe da anizzare il DLL Chain. Ovvero, fbclient è solo un "wrapper" (per intenderci) alle altre DLL utilizzate da FB.
Una volta ho utilizzato FB EMBED, ma su CD, rompeva le balle perchè il DB era in sola lettura .... se non risolvi autonomamente, provo a raspare fuori la struttura che avevo messo in piedi all'epoca ;)

Riciao
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Maverich

  • Scrittore
  • Full Member
  • *****
  • Post: 134
  • Karma: +0/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #3 il: Aprile 16, 2012, 11:00:48 am »
prove eseguite sotto windows;
circa le altre .dll, non uso la versione embedded, quindi le dll che servono le cerca nel path dove risiede l'installazione Firebird.

ora non ho sottomano Lazarus, ma dopo provo e vediamo se risolvo.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #4 il: Aprile 16, 2012, 11:22:58 am »
Allora, se una versinoe full di FB, il client lancia chiamate via socket.
Se è la stessa macchina, usa l'interfaccia di loopback dei socket. (127.0.0.1 o localhost per intenderci).
Domanda che può sembrare cretina....
Come stai compilando ... ho notato sul forum che spesso è la versione 64 vs 32 bit a creare casini.
Magari è anche qui lo stesso caso.....
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Maverich

  • Scrittore
  • Full Member
  • *****
  • Post: 134
  • Karma: +0/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #5 il: Aprile 16, 2012, 09:58:35 pm »
ho provato su s.o WinXP pulito, installato Lazarus via CodeTyphon.
- Firebird 2.1.4
- Zeos 6.6.6

copiato la fbclient.dll  sia nella directory di test che in \Windows\System32
- servizi Firebird attivi
- database funzionante, verificato con IbExpert

creo un nuovo progetto ZConnection, ZQuery, DataSource
ZConnection
-> DataBase : path del Db verificato
-> Hostname : localhost
-> protocol: firebird-2.1

appena provo ad impostare connected = True su ZConnection, segnala che non trova fclient21.dll, fbclient.dll

altra prova:
copiato gds32.dll e fbclient.dll su c:\windows\SysWOW64 (sul Pc e' installato su una partizione separata Win7 64)

nessun cambiamento

Maverich

  • Scrittore
  • Full Member
  • *****
  • Post: 134
  • Karma: +0/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #6 il: Aprile 16, 2012, 10:57:24 pm »
ho sistemato alcuni path ed ora
ZConnection riesce a connettersi
ZQuery invece , mando in blocco Lazarus e dopo circa 1 minuto si chiude
la Query e' SELECT * FROM <Tabella> e contiene 10 record

riapro Lazarus, aggiungo i componenti SQLdb, punto alla stessa tabella con la stessa query,  si apre regolarmente senza problemi.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #7 il: Aprile 17, 2012, 09:30:57 am »
Hihi, sto cercando di compilare Zeos su Lazarus 64 ... ma non ne vuole sapere ;)
Mi sta dando errori di compilazione ...
Codice: [Seleziona]
D:\Programmi\lazarus\components\zeosdbo\src\core\ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>):LongInt; StdCall;" found


Mi sa che la versione a 64 ha qualche problemino di compilazione......
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #8 il: Aprile 17, 2012, 09:39:49 am »
Io lo segnalerei sul forum ufficiale magari qualcuno ha già risolto!
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #9 il: Aprile 17, 2012, 09:40:25 am »
Comunque io tanti errori li ho risolti usando l'ultima versione (quella non stabile).
Ieri è passato, domani è futuro, oggi è un dono...

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #10 il: Aprile 17, 2012, 09:58:01 am »
Ho controllato sull'ufficiale.
Ma nessuno tiene presente i 64 bit ... l'unica cosa che sono riuscito a trovare è il caricamento delle DLL ... a 64 bit.
Sto controllando sia sul forum di Zeos che in quello ufficiale Lazarus....
Forse sono stordito io ... mha.
Dicono di cambiare una uses per Zeos.
Nella versione 6.6.6 (...) c'è già la patch, ma solo se è in ambiente LINUX ... ma sono su Win7 64bit, Lazarus 64bit ... mha.

Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Firebird + Zeos 6.5.5 stable
« Risposta #11 il: Aprile 18, 2012, 03:25:13 am »
http://zeos.firmos.at/viewtopic.php?p=14790#14790

Hanno ammesso che la versione Win64 è ancora in fase di test.
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18769
  • Topic in totale: 2232
  • Online Today: 95
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 92
Total: 92

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.