Oppure

Loading
22/11/10 17:58
falaskhouse
sono sempre io :) so che non ne potete più di me però ogni volta che provo a fare delle cose nuove trovo sempre dei problemi. questa volta il mio problema è aprire un programma esterno a quello principale. ho letto anche le varie guide ma niente da fare.
non ho capito il modo in cui dichiarare la variabile che dovrà prendere il file da aprire e come aprire il file poiché dopo vari tentativi ogni volta che aprivo il programma principale facendogli aprire anche quello secondario mi dava sempre una schermata nera.
io ho fatto così poi se non va bene me lo potreste correggere :)
var distr: file of string
(*...*)
Begin
  assign(distr,'program_est.pas');
  rewrite(distr);
(*oltre che a rewrite ho provato anche altri due comandi che ora non mi ricordo*)
End.

e in distr c'era un comando che faceva scrivere ciao...
Ultima modifica effettuata da falaskhouse 22/11/10 18:08
aaa
22/11/10 18:02
crashoverride
Postato originariamente da falaskhouse:

sono sempre io :) so che non ne potete più di me però ogni volta che provo a fare delle cose nuove trovo sempre dei problemi. questa volta il mio problema è aprire un programma esterno a quello principale. ho letto anche le varie guide ma niente da fare.
non ho capito il modo in cui dichiarare la variabile che dovrà prendere il file da aprire e come aprire il file poiché dopo vari tentativi ogni volta che aprivo il programma principale facendogli aprire anche quello secondario mi dava sempre una schermata nera.
io ho fatto così poi se non va bene me lo potreste correggere :)
var distr: file of string
(*...*)
Begin
  assign(distr,'program_est.pas);
  rewrite(distr);
(*oltre che a rewrite ho provato anche altri due comandi che ora non mi ricordo*)
End.

e in distr c'era un comando che faceva scrivere ciao...


Non conosco il Pascal ma credo di poterti aiutare perchè hai fatto un errore di sinstassi individuabile anche da chi non conosce pascal :yup:
riga 4 dopo progra_est.pas non hai messo il simbolo ' :D

Ultima modifica effettuata da crashoverride 22/11/10 18:03
aaa
22/11/10 18:07
falaskhouse
ho solo dimenticato di metterlo li :) scusa
ecco ora l'ho messo a posto così non ci sono errori :)
Ultima modifica effettuata da falaskhouse 22/11/10 18:08
aaa
22/11/10 18:20
Alex
non ho capito bene cosa vuoi fare...
vuoi eseguire un programma esterno o vuoi semplicemente aprire un file e modificarlo?
aaa
22/11/10 18:24
falaskhouse
aprire un programma esterno che vada a far parte del programma principale e che lo esegua come se i comandi fossero scritti in quello principale...
non so se conoscete il vba ma diciamo che è come passare da una maschera all'altra e poi vedere un unica schermata con tutte le maschere li...
Ultima modifica effettuata da falaskhouse 22/11/10 18:27
aaa
22/11/10 18:41
Alex
di sicuro non puoi assolutamente aprire un file .pas e sperare che il computer te lo esegua xD prima deve essere compilato...

al limite puoi crearti una libreria di funzioni da richiamare poi nel programma principale (nella guida di questo sito c'è scritto come farlo)..

ma cosa vuoi fare di preciso?
aaa
22/11/10 18:46
falaskhouse
volevo provare a fare beccaccino... :) so che è difficile però volevo provarci :)
aaa
22/11/10 19:14
a_butta
Se vuoi semplicemente aggiungere una serie di comandi posti in un file .pas, non devi far altro che "includerli" nelle dichiarazioni iniziali con:
uses program_est.pas

Cosicchè puoi usare il tuo "programma esterno" come una libreria.

PS: credo che Alex volesse dire la stessa cosa, no? :)
aaa