Newsgroup: it.comp.lang.pascal
Titolo: Programmi .exe

Scusate vorrei sapere perchč una volta scritto un programma in Pascal e dopo
averlo reso un file .exe, se il file lo dň a una persona gli dice runtime
error.
Sarei lieto se mi sapreste dire il perchč.
Grazie
                MAURO


wrote:

Forse usi la grafica e a questo non gli dai anche il file egavga.bgi
(ma forse in questo caso da un'altro tipo di errore).
Forse tu hai il tp7 e un pc con processore non superiore al pentium
200 mentre quella persona ha quel procressore o superiore?
--
fabi...@rocketmail.com




fabi...@rocketmail.com
io uso la grafica e ho un processore pentium 166, infatti se io cambio la
directory del tp7 rinominandola il programma non funziona nemmeno a me e mi
dice che non trova la unit graph.tpu
dimmi se c'entra qualcosa
grazie

grazie
Per non avere problemi fai cosi':
tramite  OPTIONS/DIRECTORIES  metti su tutte le directory la stessa
dove metti i .pas e generi i .exe. Metti poi in questa stessa
directory tutte le unit  (.tpu) e i driver per la grafica (.bgi) e i
caratteri (.chr).
Quando poi nei tuoi programmi attivi la modalita' grafica con
l'istruzione:
	InitGraph(gd,gm,  path);
devi mettere come path la stringa vuota  ('')
Ciao
--
fabi...@rocketmail.com

>200 mentre quella persona ha quel procressore o superiore?
M> 
M> io uso la grafica e ho un processore pentium 166, infatti se io cambio la
M> directory del tp7 rinominandola il programma non funziona nemmeno a me e mi
M> dice che non trova la unit graph.tpu
M> dimmi se c'entra qualcosa
M> 
no, non centra: infatti, quando compili il prog. e lo linki,
le TPU vengono "inglobate", e l'exe contiene tutto il necessario.
Quello che manca e' il file .BGI della modalita' grafica
che sfrutti (presumo l'EGAVGA.BGI).
Quando inizializzi la grafica, lo fai con:
	initgraph (i, j, 'c:\tp\bgi');
dove 'c:\tp\bgi' e' la directory che contiene il file BGI.
Cambia questa directory, e metti la directory corrente:
	initgraph (i, j, '');
Ora crea l'exe, copia il file EGAVGA.BGI nella directory
insirme all'exe, e dovrebbe funzionare.
Ciao
-- 
Emanuele Cesena		
http://www.geocities.com/SiliconValley/Grid/8879
ami...@iol.it
 :)			 Occhio all'antispammer NOSPAZ!!
Scaricate ora Bubble 2000, ver. beta 1 :-)
http://gpi.eden.it/italianware/games/b2000b1.exe
 (900kb, ma il server e' buono!)
"Cambiare le cose e' l'essenza del comando; cambiarle prima di chiunque
altro e' creativita'", prima legge di Jay sul Comando

insirme all'exe, e dovrebbe funzionare.
Oppure linkali insieme al file da generare.
Ci dovrebbe essere un programma BGILINK.PAS nel pacchetto originale
che ti mostra come registrare il driver e come linkarlo
all'eseguibile.
Andrea Laforgia

>insirme all'exe, e dovrebbe funzionare.
AL> 
AL> Oppure linkali insieme al file da generare.
AL> Ci dovrebbe essere un programma BGILINK.PAS nel pacchetto originale
AL> che ti mostra come registrare il driver e come linkarlo
AL> all'eseguibile.
AL> 
ah... questo non lo sapevo... controllero' :-)
Grassie!
-- 
Emanuele Cesena		
http://www.geocities.com/SiliconValley/Grid/8879
ami...@iol.it
 :)			 Occhio all'antispammer NOSPAZ!!
Scaricate ora Bubble 2000, ver. beta 1 :-)
http://gpi.eden.it/italianware/games/b2000b1.exe
 (900kb, ma il server e' buono!)
"Se c'e' una maniera di rimandare una decisione importante, la buona
burocrazia, pubblica o privata, la trovera'", quinta legge di Parkinson