Vorrei inserire il percorso file di Tedit al posto di c:\esempio\*.jpg come faccio?
procedure TForm1.botton1Click(Sender: TObject);
begin
WinExec('Command.com /c copy *c:\esempio\*.jpg*' c:\, 0);
end;
Vorrei inserire il percorso file di Tedit al posto di c:\esempio\*.jpg come faccio?
procedure TForm1.botton1Click(Sender: TObject);
begin
WinExec('Command.com /c copy *c:\esempio\*.jpg*' c:\, 0);
end;
non riesco a capire.... quale e' il tuo scopo?
copiare determinati file in una cartella predefinita, preferisco usare il copy del comando dos come facccio?
prova questo...
ExecuteShellCommand('copy file1.txt file2.txt', True);
ma il mio intento č usare il percosso presente in Tedit non voglio mettere un percosso dentro il codice ma voglio caricarlo con un pulsante.
se faccio come hai detto tu mi dice [Error] Fuse.pas(55): Undeclared identifier: 'ExecuteShellCommand'
ho fatto anche in questo modo ma non funziona
codice:procedure TForm1.FondiClick(Sender: TObject); begin WinExec('Command.com /c copy/b JPG2.Text + Full2.Text fusion.jpg', 0); end;
Al di lā del fatto che sarebbe meglio utilizzare la funzione apposita, piuttosto che appoggiarsi al programma previsto per la console DOS, non puoi programmare senza approfondire gli argomenti base del linguaggio tra cui c'č anche la concatenazione delle stringhe, che č la soluzione al tuo problema.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
hai ragione... quella era una funzione...Originariamente inviato da camaleonteplus
se faccio come hai detto tu mi dice [Error] Fuse.pas(55): Undeclared identifier: 'ExecuteShellCommand'
ho fatto anche in questo modo ma non funziona
io ho provato cosi e funziona
codice:procedure TForm1.Button1Click(Sender: TObject); begin WinExec('Command.com /c copy/b c:\prova.txt c:\prova1.txt', 0) end;
ho provato cosi ma non va.
codice:procedure TForm1.FondiClick(Sender: TObject); begin WinExec('Command.com /c copy/b JPG2.Text+Full2.Text fusion.jpg', 0); end;
leggi il messaggio di Alka.... penso che la soluzione e' li.