Newsgroup: it.comp.lang.delphi
Titolo: help BDS 2006

     Ciao a tutti,
dopo anni di utilizzo del Delphi 7 sono passata, per provarlo, al
TurboDelphi: per l'uso che ne faccio, niente da eccepire, sarebbe
perfetta senonchè in almeno tre progetti realizzati con D7 ho fatto
uso delle componenti ADOX. Sulla D7 configurarle è stato semplice: dal
menu progetti, scelgo importa libreria e modifico la Microsoft ADO Ext
2.x for DDL and Security (Version 2.x).
Qualcuno sa dirmi come referenziare le ADOX in TD o BDS2006 (che tanto
mi sembrano simili, in ogni caso)???
Grazie di cuore,
Valeria

In alternativa:
con le adox usavo il seguente codice per permettere all'utente di
creare il database:
  dbname:= 'ricette.mdb';
  DataSource :='Provider=Microsoft.Jet.OLEDB.4.0' +';Data Source=' +
dbName + ';Jet OLEDB:Engine Type=4';
  ADOXCatalog1.Create1(DataSource);
se qualcuno conosce un'alternativa che non comporti l'uso delle ADOX ma
permetta comunque l'utilizzo dei file di Access, anche una simile
soluzione sarà la benvenuta.
Grazie ancora e ancora ciao,
Vale


soluzione sarà la benvenuta.
Con TD è distribuita la classica suite dbGo.

 Con TD è distribuita la classica suite dbGo.
Ciao,
immagino che le componenti dbGo siano la "nuova faccia" delle ADO di
D7; il mio problema è quello di creare un database da runtime. L'avevo
risolto referenziando le ADOX (come dal mio secondo post).
Solo che in TD non vedo come possa fare: nel menu progetti non c'è (o
io non vedo) la possibilità di importare librerie di tipi ....
Cambio la domanda: come posso in TD importare le librerie dei tipi?
Domanda alternativa: come posso in TD creare un database di access a
runtime?
Saluti,
Vale

il mio problema č quello di creare un database da runtime.
Portati dietro un db Access vuoto come risorsa ;-)

 Portati dietro un db Access vuoto come risorsa ;-)
In definitiva, progredendo nella versione del RAD si regredisce nelle
possibilità ... come windows: fai come dico io o nulla!
Mi confermi che non esiste la possibilità di registrare una libreria
di tipi esterna?
V.

di tipi esterna?
Non so dirtelo, non uso Turbo Delphi, né BDS2006.

 Non so dirtelo, non uso Turbo Delphi, né BDS2006.
Che versione stai usando di Delphi? Come mai non sei passato a BDS2006?
Ciao Giorgio

 di tipi esterna?
Certo che è possibile: tlibimp.exe esiste ancora.
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio 

Che versione stai usando di Delphi? Come mai non sei passato a BDS2006?
Ora come ora, uso prevalentemente la 7 per lo sviluppo Win32.  Dal
cliente presso il quale presto consulenza, però, ci sono anche
progetti in Delphi 3, 5 e 6.  I vecchi progetti sono da portare avanti
usando le versioni apposite del compilatore, perché le applicazioni
sono diffuse in tutta Italia, in numero tale da rendere difficile
l'upgrade.  Non sono passato a BDS2006 perché innanzitutto nessuno dei
clienti/aziende per le quali ho lavorato ultimamente aveva la benché
minima intenzione di passarci e poi perché i progetti Delphi che sto
seguendo sono tutte applicazioni di nicchia; il grosso dello sviluppo
lo sto facendo in Java/J2EE e presto inizierò un progetto in C#.

vale.d...@gmail.com
 ha scritto:

Pur sembrando simili, "Turbo Delphi" e "BDS 2006" non sono affatto la 
stessa cosa.
Si dovrebbe inoltre controllare quale versione di "Turbo Delphi" stai 
utilizzando: se si tratta della versione gratuita "Explorer", potrebbe 
essere normale che tu non abbia l'opportunità di accedere a oggetti 
COM/ActiveX visto che l'integrazione di componenti di terze parti è la 
principale limitazione di questa versione. Dovresti passare all'edizione 
"Professional".
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

   Marco.
Andrea

ADOX semplicemente importando la unit 
Gli ADOX, da quel che ho capito, sono ActiveX: a lei serve importare
la type library e ottenere quindi la unit con l'interfaccia Delphi per
l'utilizzo degli oggetti COM.  Non riesce a farlo da ambiente di
sviluppo e potrà farlo solo da linea di comando, a quanto pare.

 sviluppo e potrà farlo solo da linea di comando, a quanto pare.
Si ma 'sta azz di unit l'avrà importata con Delphi 7 no?
Quindi le basta riutilizzare quella ed usare GExperts per trasformare i
componenti a design time in run-time ed amen!
Ciao,
Andrea

componenti a design time in run-time ed amen!
Vedi sopra.

 Io proverei a dare un'occhiata, fossi in lei.
Se tale impostazione è consentita, allora può farlo, in caso contrario 
no. Purtroppo dovrò attendere domani per fornire una risposta precisa in 
merito poiché la VM con "Turbo Delphi" installato ce l'ho solamente in 
ufficio. :-)
In ogni caso, credo che siano state date tutte le indicazioni possibili 
all'autore, anzi autrice, della discussione; se l'opzione c'è, presumo 
che non sarà difficile trovarla e utilizzarla.
Ad ogni modo, si tratta di un'opzione senz'altro disponibile in una 
qualsivoglia edizione "Professional", quindi lascerei l'uso delle 
versioni "Explorer" a chi vuole imparare qualcosina acquistando la 
versione a pagamento (quando sarà disponibile) per chi deve fare un uso, 
appunto, "professionale".


 di sviluppo.  Dovrà usare la tlibimp da riga di comando.
Ma santa pace.
Ok cerco di essere più chiaro: Delphi 7 *ha* la possibilità di
importare gli oggetti COM, quindi può *importarla da lì* ed
utilizzarla in Turbo Delphi Explorer.
Cosa c'è di difficile da capire in questa cosa?
Andrea

 utilizzarla in Turbo Delphi Explorer.
Mi dici in che punto l'OP ha dichiarato di possedere Delphi 7 ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Mi dici in che punto l'OP ha dichiarato di possedere Delphi 7 ?
Dal messaggio originale:
"Ciao a tutti,
dopo anni di utilizzo del Delphi 7 sono passata, per provarlo, al
TurboDelphi"
Ciao,
Andrea

 TurboDelphi"
Quella di usare Delphi 7 per generare la unit e poi importarla in TD può
essere una strada (anche se non sono sicuro che funzioni), ma è pur sempre
vero che da Turbo Delphi quell'operazione non è fattibile da ambiente di
sviluppo.  Non dalla versione che lei possiede.
