Newsgroup: it.comp.lang.delphi
Titolo: Delphi 5 e Interbase 6

Salve,
In ditta ho ereditato da aggiustare un vecchio programma scritto in D5 e 
collegato a IB6 con IBX.
Quando faccio partire D5, dopo aver installato IB6, ottengo un 
comunicato di Entry point not found e non carica la biblioteca 
dclib50.bpl che contiene i componenti IBX.
Suppongo che sia un problema di compatibilita` poiche` D5 e` distribuito 
con Interbase 5.
Dove posso trovare gli IBX per D5 e IB6?
Ci sono altri modi per risolvere il problema?
Devo assolutamente usare IBX perche` l'autore del programma ha usato un 
centianio di query e tabelle e non ho tempo per sostituire tutti i 
componenti IBX del programma.

 Ci sono altri modi per risolvere il problema?
Temo che l'unico modo che hai è quello di aggiornare la versione di 
Delphi in tuo possesso. :-|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Prima di tutto devo dire che, se ho capito bene il problema, trovo 
assurda questa situazione: è ridicolo che per poter accedere ad un 
database uno debba cambiare versione del linguaggio di programmazione, e 
trovo anche più ridicolo considerare questa cosa "normale". Sembra più 
una scusante per spellare i polli costringendoli ad una spesa inutile.
Hai detto tuttavia che il "vecchio programma" scritto in D5 era 
collegato a IB6... quindi se lo era già prima immagino che un modo ci 
sia, no?
Ad ogni modo, se le caratteristiche di IB6 non ti servono (ed è 
probabile), io cercherei di migrare i dati da IB6 a IB5 così da poter 
usare D5 senza inutili spese aggiuntive.

 una scusante per spellare i polli costringendoli ad una spesa inutile.
InterBase è un prodotto che viene aggiornato ad ogni release con nuove 
funzionalità, e ogni release di Delphi contiene modifiche ai componenti 
IBX che consentono di sfruttarle: non capisco come si possa ritenere 
assurdo o ridicolo che questi miglioramenti vengano semplicemente di 
fatto venduti.


fatto venduti.
E' giusto e sacrosanto vendere i miglioramenti ai componenti ma non e'
giusto forzare la vendita interrompendo "volutamente" la compatibilita'.
--- posted by geoForum on 
http://www.delphiedintorni.it


Ragioni esattamente come una persona abituata a farsi spellare. Gli 
strumenti di sviluppo DEVONO essere indipendenti dalle altre tecnologie 
(database/quellocheè), se non lo sono significa semplicemente che ti 
stanno tirando un pacco. Accettarlo passivamente come fai tu significa 
semplicemente che a te questo va bene, in altre parole che hai soldi da 
buttare via per i capricci di qualcuno.
Che problema ci sarebbe a creare componenti per l'accesso a diverse 
versioni di Interbase che siano indipendenti dalla versione di Delphi o 
almeno supportare le ultime tre o quattro release precedenti?

 almeno supportare le ultime tre o quattro release precedenti?
I componenti IBX sono parte integrante di Delphi, così come lo è la 
libreria dbExpress, ad esempio.
Qui inoltre mi è parso di capire che non si sta parlando di 
"retrocompatibilità", ma dell'impossibilità di accedere ad una versione 
più recente di un database utilizzando componenti di una versione 
datata, cioè prodotta quando la versione del database di cui si sta 
parlando molto probabilmente non esisteva ancora, e si trattava comunque 
di una delle alternative proposte per la risoluzione del problema, che 
non deve necessariamente essere accettata.
La manutenzione di questi componenti non è gratuita, ma fa parte del 
ciclo di sviluppo di Delphi in quanto prodotto.
E' un po' come possedere un telefonino TACS e inveire contro l'azienda 
di telefonia mobile perché costringe a comprare un telefono più recente 
per poter soddisfare il proprio desiderio di inviare SMS e MMS, o 
pretendere di avere il cellulare nuovo gratuitamente.
Giudicarmi come "pollo da spennare" perché osservo che legittimamente 
qualcuno fa pagare il lavoro di ricerca, sviluppo e rilascio su un 
prodotto che è peraltro commerciale e non OpenSource, accettando quella 
che è generalmente la norma per questa tipologia di prodotti, mi sembra 
un po' eccessivo, ma sei tranquillamente liberissimo di pensare ciò che 
vuoi nei miei confronti che la mia vita non cambia. :-)
Ciao,
   Marco.


Marco Breveglieri pisze:

E` bastato installare D5EntUpdate e IBX504Update e tutto funziona.
Il problema era trovare D5EntUpdate, dato che la pagina di Borland da 
cui scaricarlo produce un errore invece di spedirmi il file.
Comunque dopo 3 gg di ricerche l'ho trovato e installato...
In quanto a  versioni e upgrade, c'e un programma da aggiustare e non 
c'e` tempo ne volonta` (dei superiori) per cambi e passaggi da una 
versione all'altra di IB o Delphi. Quello e` e quello devo usare.
Grazie a tutti per l'aiuto
Enrico
Grazie per l'aiuto.