Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: livia88 - Febbraio 04, 2013, 06:12:37 pm

Titolo: difficoltà ad usare un programma compilato in pascal
Inserito da: livia88 - Febbraio 04, 2013, 06:12:37 pm
ciao a tutti,
non ho mai scritto ne usato un programma in pascal
devo utilizzare un codice gia compilato ma non capisco che diavolo di tipologia di input vuole e come fornirgliela. il sorgente del programma è free ed è il seguente:
http://nambis.bplaced.de/download/prog/csfeq.pas

qui invece c'è una descrizione riguardo il suo uso
http://ldvproc.nambis.de/programs/csf.html

sono sicura che chiunque conosca il linguaggio possa facilmente capire come farlo funzionare, mi affido a voi.

grazie
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: xinyiman - Febbraio 04, 2013, 07:15:44 pm
Ciao Livia, allora io ho creato il progetto con la unit da te menzionata. Ho fatto in modo che compili. Ma il risultato non so quale deve essere. Ti allego quello che ho fatto

Tu apri il file project1.lpi con lazarus e poi compili. Lancia il risultato e dimmi se è quello che volevi.
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: Legolas - Febbraio 04, 2013, 07:43:14 pm
http://ldvproc.nambis.de/programs/csfeq.html

Qua c'è l'eseguibile precompilato e l'help sull'uso. Cosa non riesci a fare? Sai come utilizzare un programma a linea di comando?
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: livia88 - Febbraio 05, 2013, 10:40:19 am
sinceramente preferirei utilizzare direttamente l'eseguibile del sito perchè neanche io so esattamente cosa deve uscire, ma comunque è una cosa abbastanza importante. tra l'altro  dovrò usare anche un altro di quei programmi, di cui però non c'è il sorgente.

il problema comunque è proprio proprio che non ho idea di come utilizzare un programma a linea di comando. voglio dire, apro l'eseguibile.. e poi?? ho provato a scrivere le informazioni che richiede ma non succede nulla, ho provato a scrivere tutto in un file e a dargli il file, ma sinceramente sono tentativi un po' alla cieca. cosa devo fare per dargli gli input che richiede?
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: nomorelogic - Febbraio 05, 2013, 11:41:44 am
nella pagina
http://ldvproc.nambis.de/programs/csf.html (http://ldvproc.nambis.de/programs/csf.html)

sotto la voce
The experimental laser Doppler data from a turbulent, round, free air jet can be processed e.g. with
sembra esserci un esempio di utilizzo con tanto di spiegazione
il comando dos che dovresti provare è:
Codice: [Seleziona]
csf.exe citlt p40.ts p40.temp.corr p40.spat.corr p40c.out 0.000 0.000020 1000 2.0
se scorri un po' più in basso c'è un link "experimental data" magari qualche file in input lo trovi li

il fatto è che per me, per quanto riguarda l'argomento trattato, è più chiaro l'arabo!
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: xinyiman - Febbraio 05, 2013, 01:09:05 pm
sinceramente preferirei utilizzare direttamente l'eseguibile del sito perchè neanche io so esattamente cosa deve uscire, ma comunque è una cosa abbastanza importante. tra l'altro  dovrò usare anche un altro di quei programmi, di cui però non c'è il sorgente.

il problema comunque è proprio proprio che non ho idea di come utilizzare un programma a linea di comando. voglio dire, apro l'eseguibile.. e poi?? ho provato a scrivere le informazioni che richiede ma non succede nulla, ho provato a scrivere tutto in un file e a dargli il file, ma sinceramente sono tentativi un po' alla cieca. cosa devo fare per dargli gli input che richiede?

Per prima cosa livia tu sai usare il terminale di windows?! Per intenderci la schermata nera con le scritte bianche?!
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: livia88 - Febbraio 05, 2013, 04:26:34 pm
a grandi linee....
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: Stilgar - Febbraio 05, 2013, 05:06:48 pm
Window suppongo.
(Start)->Esegui [cmd]
Si apre la consolle.
Ti porti nella cartella dove c'è l'eseguibile.
Codice: [Seleziona]
cd [....]
Posizionata dentro la cartella che ti interessa, scrivi
Codice: [Seleziona]
programma parametro1 parametro2 .... parametroN
quindi con l'esempio di nomore:
Codice: [Seleziona]
csf.exe citlt p40.ts p40.temp.corr p40.spat.corr p40c.out 0.000 0.000020 1000 2.0

Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: livia88 - Febbraio 05, 2013, 06:53:29 pm
allora, forse non mi sono spiegata bene, il problema è questo:
non ho mai scritto in pascal e non saprei compilare (non ho nemmeno il compilatore). ho queso programma che non riesco a far funzionare, ecco quello che faccio:
creo il file di input .in (esempio file.in) dove inserisco i miei dati. da quanto ho capito questo corrisponde al fil dell esempio p40.in (è corretto questo??) poi non creo altro, credo che gli altri file li crei lui (è corretto??) a questo punto ho una cartella dove ho l'eseguibile e questo file; apro l'eseguibile e mi si apre una piccola schermata nera, a questo punto digito:
citlt p40.ts p40.temp.corr p40.spat.corr p40c.out 0.000 0.000020 1000 2.0
e poi do l'invio (chiaramente scrivo file.in e non p40.in). Ebbene non succede nulla! ho anche provato a inserire ogni singolo comando e poi dare invio, stessa cosa.

questa cosa mi sta facendo uscire matta!
Titolo: Re:difficoltà ad usare un programma compilato in pascal
Inserito da: Legolas - Febbraio 05, 2013, 07:12:11 pm
Non mi è chiara una cosa: devi usare csf.exe o csfeq.exe? Perché inserisci i parametri per csf, ma hai messo il sorgente di csfeq :)