Newsgroup: it.comp.lang.delphi
Titolo: Eseguibile che su pc sviluppo parte, su altri no

Ho realizzato una procedura tipo la classica rubrica/agenda
Poi ho aggiunto al progetto un esempio delle TurboPower Visual PlanIt
Da un tasto della mia rubrica posso avviare la schermata principale 
dell'esempio Visual planIt
E su pc sviluppo tutto funziona bene
Compilo, e lo provo su altri pc
Si pianta col classico messaggio di Windows  "Si e' verificato un 
errore....e l'applicazione verra' chiusa"
Molto probabilmente manca qualche libreria che le funzioni di Visual PlanIt 
utilizzano, forse c'e' qualcosa per la memorizzazione dei dati che non ho 
incluso nella directory del programma sul pc vergine
Allora la domanda e':   senza conoscere di quali librerie ha bisogno 
l'eseguibile che ho appena realizzato, esiste una qualche procedura che lo 
'veda' in modo automatico?
In sostanza un programma che visualizzi i file usati dall'eseguibile che 
lancio
Ciao e grazie
RobertoA
 
 

Usi un database? Se si quale e con che tecnologia?
 
A.

 errore....e l'applicazione verra' chiusa"
 
Dopo questo errore, non viene mostrata anche un'altra finestra che contiene l'eccezione specifica?
 
Se non risolvi, al massimo puoi certificare la tua applicazione applicando questo badge: 
http://goo.gl/60hS2s
 ;)
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
#Home: 
http://bit.ly/marcobreveglieri
 
#Blog: 
http://bit.ly/compilaquindiva
 

 A.
 
Si, mancavano i file del bde, ora parte correttamente
Ma il problema rimane, nel senso, non sapendo di quali file l'eseguibile 
abbia bisogno, c'e' modo di rilevarlo automaticamente con qualche programma 
particolare?
Ciao e grazie
RobertoA
 
 

Il BDE "fu". In xe7 non è neanche installato: devi scaricarlo da web.
Mollalo e usa una tecnologia diversa.
 
A.

 errore....e l'applicazione verra' chiusa"
 
Dopo questo errore, non viene mostrata anche un'altra finestra che contiene 
l'eccezione specifica?
 
Se non risolvi, al massimo puoi certificare la tua applicazione applicando 
questo badge: 
http://goo.gl/60hS2s
 ;)
 
MARCO BREVEGLIERI (Software and Web Developer)
#Home: 
http://bit.ly/marcobreveglieri
 
#Blog: 
http://bit.ly/compilaquindiva
 
 
--------------------------------------------------------
 
Si, diciamo che nel pannellino dell'errore c'e' "Per visualizare i dati... 
cliccare qui"
Premendo il quale esce un 'dettaglio segnalazione' che pero' sembra ben poco 
utilizzabile
Non c'e' qualche procedura per scovare in automatico i file di cui 
l'eseguibile ha bisogno? 
 
 

 lancio
 
ciao.
 
Puoi provare il Dependency Walker: lo fai puntare al tuo exe e ti
mostra l'albero delle dipendenze dalle varie dll. Quelle in rosso
sono quelle che non riesce a trovare nel filesystem.
 
ciao
Giacomo 

 lancio
 
Dependency Walker, lo trovi nei cd di supporto dei vecchi sistemi win 
fino ad xp o in bundle a molti ide di microsoft.
Altrimenti qui:
- 
http://dependencywalker.com/
 
 
 
-- 
TeeBX VoIP communication platform (coming soon)
http://code.google.com/p/teebx/
 
-----------------------------------------------
Lightweight++ Business Friendly++ Open++

 Si, mancavano i file del bde...
 
BDE? BDE... Questo ï¿œ un nome che non sentivo da tanto tempo... tanto 
tempo...
 
Talmente tanto che mi sono convertito al lato oscuro dei DBMS e sono 
passato a Firebird. :)
 
-- 
@WarpTen10

 ha scritto nel 
messaggio news:9318a213-1dfe-42d0...@googlegroups.com...

Si, grazie
Sto tentando di capire come funziona 'sto coso perche' non sembra 
visualizzare le librerie che mi interessavano, o almeno quelle che mancano 
per l'avvio dell'eseguibile
In compenso dice che manca la Msjava.dll  che non credo serva perche' non 
usata dall'eseguibile dato in ingresso
In compenso ho trovato, credo,un modo per 'vedere' le librerie di funzioni 
usate da una dll o exe, usando il comando tasklist di windows:
tasklist /m /fi "imagename eq PIPPO.EXE"
L'eseguibile pippo.exe deve essere attivo in memoria
Butta fuori una sfilza di file tra i quali ci sono pure quelli 
indispensabili al funzionamento dell'eseguibile dato come parametro 
d'ingresso
Ovviamente ci sono tutti, a partire dai file del sistema operativo fino alle 
librerie usate realmente dall'eseguibile 
 
 

 @WarpTen10
 
Pure la mia agenda usa Firebird
Pero' per usare le funzioni offerte da Visual PlanIt serve anche lo bde
Se riuscissi a dirottare i dati di PlanIt su Firebird potrei pure io farne a 
meno
Ma non seppi come si facesse (per ora)
 
 

 tempo...
 
Credo che mio zio lo conoscesse... ha detto che e' morto! ;-)
 
ciao
Giacomo

 Pero' per usare le funzioni offerte da Visual PlanIt serve anche lo bde
 
Ma ï¿œ questo? 
http://sourceforge.net/projects/tpvplanit/?source=typ_redirect
 
 
L'ho scaricato ed assomiglia tanto al TJVTimeFramework delle JVCL che ho 
usato per un software per gestire gli appuntamenti di una palestra con 
DB in Firebird.
 
-- 
@WarpTen10

 
Confusione. Meglio mettere un punto fermo.
 
Firebrid, Db2, Sybase, Interbase, Postgres, MySql, SqlLite etc sono DATABASE.
Bde, Ado, Dbx, Firedac sono TECNOLOGIE DI ACCESSO AI DATI.
 
 
Un componente visuale GIUSTAMENTE non sa un TUBO di quale db e tecnologia stai utilizzando.
 
Ribadisco: se usi bde, mollalo.
 
 
A.

 @WarpTen10
 
E' lui 
 
 

 ha scritto nel messaggio 
news:9443651b-0bfc-43b3...@googlegroups.com...

Eh si
Ribadisco che se sapessi farlo lo farebbi 
 
 


Quando sei nato sapevi giï¿œ usare BDE? :)
 
 
-- 
@WarpTen10

> Quando sei nato sapevi giï¿oe usare BDE? :)
 
No. pero' sapevo già fare altro.... :-P
 
A.