Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - richiamare programma esterno
Forum - Pascal - richiamare programma esterno

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
falaskhouse (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/05/2010

Segnala al moderatore
Postato alle 18:58
Lunedì, 22/11/2010
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 :)
Codice sorgente - presumibilmente Delphi

  1. var distr: file of string
  2. (*...*)
  3. Begin
  4.   assign(distr,'program_est.pas');
  5.   rewrite(distr);
  6. (*oltre che a rewrite ho provato anche altri due comandi che ora non mi ricordo*)
  7. End.


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

Ultima modifica effettuata da falaskhouse il 22/11/2010 alle 19:08
PM Quote
Avatar
crashoverride (Normal User)
Pro


Messaggi: 152
Iscritto: 09/07/2010

Segnala al moderatore
Postato alle 19:02
Lunedì, 22/11/2010
Testo quotato

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 :)
Codice sorgente - presumibilmente Delphi

  1. var distr: file of string
  2. (*...*)
  3. Begin
  4.   assign(distr,'program_est.pas);
  5.  rewrite(distr);
  6. (*oltre che a rewrite ho provato anche altri due comandi che ora non mi ricordo*)
  7. 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 il 22/11/2010 alle 19:03
PM Quote
Avatar
falaskhouse (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/05/2010

Segnala al moderatore
Postato alle 19:07
Lunedì, 22/11/2010
ho solo dimenticato di metterlo li :) scusa
ecco ora l'ho messo a posto così non ci sono errori :)

Ultima modifica effettuata da falaskhouse il 22/11/2010 alle 19:08
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 19:20
Lunedì, 22/11/2010
non ho capito bene cosa vuoi fare...
vuoi eseguire un programma esterno o vuoi semplicemente aprire un file e modificarlo?

PM Quote
Avatar
falaskhouse (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/05/2010

Segnala al moderatore
Postato alle 19:24
Lunedì, 22/11/2010
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 il 22/11/2010 alle 19:27
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 19:41
Lunedì, 22/11/2010
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?

PM Quote
Avatar
falaskhouse (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/05/2010

Segnala al moderatore
Postato alle 19:46
Lunedì, 22/11/2010
volevo provare a fare beccaccino... :) so che è difficile però volevo provarci :)

PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 20:14
Lunedì, 22/11/2010
Se vuoi semplicemente aggiungere una serie di comandi posti in un file .pas, non devi far altro che "includerli" nelle dichiarazioni iniziali con:
Codice sorgente - presumibilmente Pascal

  1. uses program_est.pas


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

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

PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 20:48
Lunedì, 22/11/2010
Testo quotato

Postato originariamente da 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:
Codice sorgente - presumibilmente Pascal

  1. uses program_est.pas


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

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



si si...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo