Newsgroup: it.comp.lang.delphi
Titolo: problemi installazione su pc senza delphi

ho sviluppato un programma in grado di gestire dati da un database formato
DBase a Paradox (molto semplice)
il mio problema però consiste nel fatto che creando un setup ed installando
il tutto su un computer con delphi installato tutto funziona alla perfezione
(premetto che il setup non è creato con l'installshield express x delphi che
nn m funziona) mentre se installo tutto su un pc senza delphi non mi riesce
ad aprire i database dandomi il messaggio di errore che avevo previsto io
creando un try except all'apertura dei file.
come risolvo il problema?..da cosa è dipeso?..dal BDE?
grazie

Marco ha scritto:

Se hai utilizzato il BDE, devi installare questa piattaforma sulla 
macchina ospite affinchè la tua applicazione.
*InstallShield Express* fornisce un pacchetto aggiuntivo che può essere 
sfruttato, anche per configurare gli "alias".
In alternativa, puoi sempre seguire i suggerimenti indicati in questo 
sito: 
http://www.bdesupport.com/
Ciao,
   Marco.
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

 ha scritto nel messaggio 
news:igZre.6152$b5.3...@news3.tin.it...


> *InstallShield Express* fornisce un pacchetto aggiuntivo che puň essere 


Se devi installare solo il BDE, da cd rom di delphi lanci l'installazione 
personalizzata, e chekki solo BDE :)
Altra possibilità che hai per evitare di installare il BDE è usare ADO, 
però non so se funziona con Paradox.
Io ho sempre fatto cosi, però per piccoli programmi usavo tabelle access, 
in questo modo consegno al cliente il file exe ed il file mdb.
Ciao
Stefano Lorenzi
--- posted by geoForum on 
http://www.delphiedintorni.it

 non sono così esperto così vorrei sapere che devo fare d preciso
Hai dato un'occhiata al sito che ti ho indicato?
Più preciso di così...


 ha scritto nel messaggio 
news:Hjase.7797$b5.4...@news3.tin.it...


Marco ha scritto:

Non è che usi i client dataset e hai dimenticato di mettere MidasLib tra 
le uses delle varie unit nei quali li hai piazzati?
Siccome il tuo problema non pare venire dal BDE, potrebbe venire da lì...
	Marco Bortolani
	info @ 
marcobortolani.it

 5.01 ma installandolo non cambia niente... [...]
Una domanda: quali componenti hai utilizzato per accedere al database?
Tanto per essere sicuri solamente che tu stia effettivamente facendo uso 
del BDE... :-/


 ha scritto nel messaggio 
news:eSase.7886$b5.4...@news3.tin.it...


 tdatasource e tdbgrid chiaramente
Sì, hai definitivamente usato dei componenti BDE, quindi devi installare 
la piattaforma sul PC in cui dovrà girare l'applicativo.
*InstallShield Borland Edition* incluso nel pacchetto Delphi consente di 
aggiungere al progetto di installazione una "black box" contenente 
l'intera piattaforma BDE e di configurare l'alias cui probabilmente fa 
riferimento la tua applicazione.
L'alternativa possibile è quella di sostituire i componenti BDE con 
componenti affini che possano accedere comunque ai formati di database 
che avete scelto di utilizzare.
Ciao,
   Marco.


 ampie....
Se avessi usato i client dataset senza aver inserito nelle uses la 
MidasLib, seresti incorso in un errore del genere di quello che segnali tu.
Midas (Multi-tier Distributed Application Services) è una piattaforma 
Borland per le applicazioni multitier: se hai voglia di un po' di 
teoria, trovi il tutto su
 
http://info.borland.com/midas/papers/technical/
I clientdataset si basano su Midas, ma si possono utilizzare anche senza 
distribuire l'intera struttura (la cui licenza costa fior di euro) e 
senza costi aggiuntivi (a meno di eccezioni particolari): basta 
includere la MidasLib nelle uses delle unit che utilizzano i cds.
Volevo solo escludere questa ipotesi: le altre idee che mi vengono in 
mente te le ha già suggerite il buon Breveglieri: Pannello di Controllo 
-> BDE Administrator -> definizione dell'alias di connessione.
Saluti


 ha scritto nel messaggio 
news:SUfse.9122$b5.5...@news3.tin.it...


 
Prova con il pacchetto di installazione fornito da Borland:
 
http://info.borland.com/devsupport/bde/bdeupdate.html
In fondo alla pagina trovi la BDE v5.1.1 Download Availability.
Saluti
	Marco
	info @ 
marcoborotlani.it

 ha scritto nel messaggio 
news:sOhse.30986$75.18...@news4.tin.it...


 ha scritto nel messaggio 
news:sOhse.30986$75.18...@news4.tin.it...



Stesso problema per me : ho fatto un programma che sfrutta paradox e dbe,
il dbe l' ho fatto instalalre sull' altro computer, ma dice che ha causato
errori e verra' chiuso. Ora, la prima volta che gliel' ho fatto mettere,
oltre a interbase c'erano anche altri installer, pero' questo li ha
disinstallati e io non mi ricordo piu' cos'erano -.-



Scarica questo eseguibile, è l'installazione del bde ultima versione+ test 
funzionamento.
Dal sito Borland ottieni solo l'ultimo upgrade.
In alternativa da cd originale di delphi durante l'installazione fai 
personalizza e selezioni solo l'installazione del Bde.
http://ibinstall.defined.net/dl_bdeinfo.htm
Giulio

Io ho un problema simile : il programma l' ho fatto, funziona sul mio pc,
fin qui' tutto ok. Ora, il dbe sull' altro computer e' installato, ma come
si fa a inserire tutti i componenti di delphi per farlo funzionare anche
sul 'altro senza ? Se glielo do 'cosi', dice che il programma ha provocato
errori e verra' chiuso...



Che errori ?
Controlla se nelle opzioni del progetto, sezione Packages è spuntato o no 
"Runtime Packages"
Se è spuntato devi fornire anche i vari dcp ecc. , altrimenti serve solo 
l'exe ( + altri eventuali file "tuoi").
hai verificato se hai configurato l'alias nel BDE ?
Giulio


Allora, avevo gia' provato a spuntare runtime packages, ma mi dava errore
su un componente, ora l' ho risolto. Sull 'altro computer ho messo DBE. L'
alias l' ho fatto con database desktop, facendolo pubblico di tipo
standard (che ha come path una cartella in c:\). Quando faccio l'
installer con installshield express, alla voce object/merge modules,
spunto la voce DBE_ENT. Quando parte la configurazione, mi creo in mio
file .ini e lo configuro mettendo come alias quello che mi serve. Poi,
sempre da qui', selezione da installare : microsoft dbase driver,
microsoft paradox driver, piu' un altro paio di cose sempre di dbase e
paradox. Fatto questo faccio l' installer. Faccio bene o manca qualcosa ?


Riesumo questo topic, dato che dopo svariati tentativi sono ancora li'.
Nelle opzioni del progetto vado sotto packages e mi assicuro che le spunte
siano su tutti i componenti che ho usato, ho provato a spuntare la casella
"build with runtime packages", ma sull' altro computer proprio non va...
Dato che ho usato database gli ho fatto instalalre il dbe, per fare l'
instalelr uso installshield express (quello che danno insieme a delphi) e
le uniche componenti ersterne che ho usato sono fuzzyreport e le librerie
rx.. Il problema che gli da e' "Il programma ha provocato errori e verra'
chiuso", segno che non trova le llibrerie runtime. Mi potreste dire passo
passo come diavolo si fanno gli installer funzionanti ?


 passo come diavolo si fanno gli installer funzionanti ?
IMHO stai seguendo la strada sbagliata per risolvere il problema,
la compilazione e l'installer a ri IMHO non c'entrano!
Che versione di delphi?
Su che cpu e SO sviluppi?
Sulla macchina su cui si blocca che cpu e SO gira?
Hai usato componenti JVCL?
l'ultima domanda perchè una mia applicazione mi dava lo stesso problema,
girava perfettamente sul pc di sviluppo, un po vecchiotto, si bloccava
all'avvio su uno nuovo di pacca.
Il problema era una funzione delle libreri JEDI che nei nuovi pc intel
con hyper-threading dava un eccezione divide by zero.
Come l'ho appurato?
Installando madexcept 
http://www.madshi.net/
 e leggendo il log degli errori
che restituisce unit, funzione\procedura e numero di riga che causa
l'errore.
-- 
Ciao, Anto', [38, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee, ma alla 
fine, non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

Non e' un problema di hardware :) non ho usato nessuna libreria jedi, e il
catenaccio di pc e' quello dove deve girare, il mio e' nuovo :D comunque
l' hardware non e', perche' ho provato a installare un programma simile
trovato in giro e funziona regolarmente, ergo, non e' l' hardware ma sono
io :.D



Dimenticavo : per simile, intendo che ha usato gli stessi oggetti e
librerie che ho usato io


Il Thu, 23 Jun 2005 17:29:51 +0100, Nabe ha scritto:
Nabe,

se hai compilato con l'opzione "build with runtime packages" deselezionata,
usato tabelle paradox a cui accedi via BDE con i componenti appropriati, le
cose che devi installare sull'altro pc sono: l'eseguibile del programma, la
cartella delle tabelle, il BDE. In quest'ultimo devi creare l'alias per la
cartella delle tabelle e, se nel programma non hai previsto un modo per
selezionare l'alias a cui collegarti, lo devi creare con lo stesso nome che
hai usato sul pc di sviluppo. Ora fossi in te, prima di preoccuparmi di
come si creano gli installer (a tal proposito cerca con google inno setup) 
farei un test, su un'altro pc senza delphi installato, copiandoci e
installandoci il tutto a manina. Inoltre dal messaggio di'errore "Il
programma... e verrà chiuso." è impossibile trarre indicazioni per aiutarti
e non significa affatto quello che pensi tu, perchè la compilazione senza
runtime pakage infila tutto quello che serve al programma nell' exe.
Ripeto, sarebbe utile sapere: versione di delphi, componenti di accesso ai
dati utilizzati (con D6 quelli della palette BDE, giusto?), Sistemi
Operativi in gioco e, cosa più importante, il messaggio di errore
effettivo, a tal fine, nell'altro post ti ho consigliato madexception per
avere il log degli errori, ci hai dato uno sguardo?
Fammi sapere.
Ciao, Antò.