Newsgroup: it.comp.lang.delphi
Titolo: Delphi XE2 problema design time

nuovo progetto VCLApplications
 
impostato Debug Win32
 
- Form vuoto con SQLConnection1
nel SQLConnection params , ho inserito Path e nome Db.
 
imposto Connected = True
 
- ho impostato debug win32
- ho inserite fbclient.dll (32 bit) nella cartella
..Applicazione//Debug/Win32
 
se non metto fbclient.dll su \Windows\SysWOW64 (Win7 64bit)
ottengo sempre
 
DBX Error Driver could not be properly initialized.
Client Library may be missing, not installed properly,
of the wrong version,
or the driver may be missing from the system path
 
ma non dovrebbe bastare metterla su \Applicazione\Debug\Win32 ?
 
grazie Giorgio

> grazie Giorgio
Trovata una possibile causa, almeno dai test eseguiti:
 
- Se installo Firebird 64 Bit, ed uso fbclient.dll (64 bit), ottengo 
l'errore segnalato sia compilando a 32 che 64 bit
 
- Se invece installo Firebird 32 Bit, ed uso fbclient.dll (32 bit), 
compilando sia a 32 che 64 bit, l'errore non si presenta.
 
puo' esere che ci sia qualche libreria che funziona solo a 32 bit 
(design time), perche' a run time non ci sono problemi, nell'aprire i 
DataSet.
 
 

Hai provato ad aggiornare i driver ? Proprio ieri è uscita l'ultima fix.
http://sites.google.com/site/dbxfirebird/
 
 
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 


si ho provato anche il nuovo driver, ma il problema e' questo:
- posso usare Firebird sia a 32 che 64 bit, ma la libreria fbclient.dll
   nella macchina clent deve essere sempre la versione a 32 bit.
 
- se metto nel client fbclient.dll a 64 bit e compilo a 64 bit, ottengo 
errore sia a Design Time che RunTime durante l'apertura del db.
 
questo si verifica con Firebird 2.5.0.26074 (64 bit);
 
difficile dire se sia colpa di Delphi XE2 (Trial) o di Firebird stesso,
potrebbe anche essere che la rel.64 bit di Delphi abbia ancora delle 
cose (Librerie, Driver) da sistemare.
 
sarà anche la versione Trial (a breve scade), ma non invoglia affatto a 
fare l'upgrade;
per quanto ruguarda FireMonkey, non so se in seguito arriveranno set di 
componenti evoluti, ma al momento per creare un'applicativo 
Client/Server simile ad uno Vcl32, di lavoro da fare c'e' ne molto 
(primo costruirsi componenti personalizzati dall'associazione di piu' 
controlli);
 
dato inoltre che FireMonkey e' un prodotto a se stante (che per ora non 
prevede supporto per Linux), che andrà studiato, cominciano ad affiorare 
i dubbi se passare al alto che già supporti Windows e Linux;
 
per le mie necessità Mac e Android, non servono, applicazioni Linux 
(Desktop) invece cominciano ad essere richieste dagli enti Comunali 
(chissa' se solo per mancanza di fondi).
 
leggo spesso di QT ma l'approccio da fare e' dimenticarsi di Delphi o 
quello che si e' imparato puo' tornare ancora utile ?

 controlli)
 
E' sbagliato utilizzare FireMonkey per realizzare applicazioni identiche 
a quelle che si ottengono con la VCL: le finalità e le prerogative delle 
librerie sono differenti.
 
Nonostante ciò, molti dei controlli della VCL sono stati riprodotti - 
immagino per facilitare l'adozione della stessa libreria - all'interno 
di FireMonkey, cercando di riprodurne le caratteristiche fondamentali, 
tant'è vero che esistono già un paio di tool abbastanza efficienti e 
funzionali che consentono di trasformare progetti VCL in FMX 
(
http://blog.marcocantu.com/blog/vcl2firemonkey.html
).
 
Ciao,
   Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net