Newsgroup: it.comp.lang.delphi
Titolo: Piccola applicazione per sostituire il titolo del file.txt con una parola contenuta al suo interno

Debbo creare uno script che all'esecuzione sostituisca il nome del file.txt con quanto contenuto tra parentesi nella seconda stringa contenuta al suo interno. 
 
Es. Filename.txt 
-------------------------- 
% 
O0028(CANNULA 100 MM) 
#908=50(GREZZO) 
G28V0 
M500Z203 
T101(FERMO CON UTENSILE) 
G4X0.5 
G0X0Y-30Z-1.5 
M00 
G0Z100 
X150Y0 
G28V0 
-------------------------- 
...etc 
-------------------------- 
 
Rinominare "Filename.txt" con la parola letta tra parentesi nella seconda riga del file (CANNULA 100 MM) in "CANNULA 100 MM.txt" 
 
Sapete darmi una mano? 
Grazie a tutti. 
Gra 

 Rinominare "Filename.txt" con la parola letta tra parentesi nella seconda riga del file (CANNULA 100 MM) in "CANNULA 100 MM.txt" 
 
Vista la semplicita' del problema, io farei un progetto console,
quindi senza finestre di alcun tipo.
 
I passi da eseguire (pseudo-codice):
 
procedure rinomina( filename: string );
var
  f : text; s : string; newname: string;
begin
f := apri_file( filename );
s := seconda_riga( f );
chiudi_file(f);
newname := estrai_nome( s );
rinomina_file( filename, newname );
end;
 
Se hai problemi a implementare le singole funzioni chiedi pure.
 
ciao
Giacomo
 
 

Si, buona sera e grazie della cortese risposta...
In effetti almeno un passo di problemi ci sarebbero ovvero:
Programmavo in BASIC e lisp una ventina d'anni fa :'( sono fuori allenamento...
Mai programmato in Delphi cercavo qualche input alternativo a java che vorrei evitare...
Delphi ha un ambiente di programmazione free o open ?
Anche secondo me non è un'operazione difficile, ma nei diversi ng solo tu hai confermato e capito la mia richiesta. Queste righe di codice rischi anche a buttarle giù?
Inoltre, pensavo proprio ad una procedura batch, non assolutamente grafica...
 
Grazie ancora!
GRA

 Delphi ha un ambiente di programmazione free o open ?
 
No, ma esise Lazarus (
http://www.lazarus.freepascal.org/
) che è open e 
multipiattaforma.
 
 
 
 
 
-- 
Mai mettersi a discutere con un idiota:
- prima ti porta al suo livello e poi ti batte con l'esperienza;
- chi ascolta potrebbe non capire la differenza.
 

 Anche secondo me non è un'operazione difficile, ma nei diversi ng solo tu hai confermato e capito la mia richiesta. Queste righe di codice rischi anche a buttarle giù?
 
Guarda, non prendertela, ma un conto e' darti un aiuto se sei in
difficolta' un conto e' scrivere il programma al posto tuo. 
Comincia a scrivere qualcosa e chiedi qui quando hai qualche 
problema, postando il tuo codice che non funziona come pensi e
vedrai che qui ti aiutano tutti volentierissimo.
 
ciao
Giacomo


Hai ragione Giacomo, 
chiedo scusa,
vedo cosa trovo in giro.
Per ora ho ricevuto utili informazioni circa il linguaggio da utilizzare.
Ma ho anche spolverato un vecchio programma di scripting (AutoIt) con cui in passato feci molti programmini. Vedo se quello mi viene in aiuto.
 
Grazie comunque a tutti per la disponibilita'.
Saluti,
Gra


Ragazzi per dovere di cronaca, annuncio di avere completato il progettino con l'ausilio di AutoIt, funziona perfettamente!
Grazie molto per il supporto e l'attenzione dimostrata, siete grandi! ;)
Saluti,
Graziano