ciao a tutti
ho un piccolo problemino:
con questa procedura popolo una combo con tutte le sottocartelle di una certa cartella e fin qui tutto a posto
codice:
procedure TWinForm1.popolaCombo();
var
Search : TSearchRec;
begin
FindFirst('c:\cartella\*.*', faDirectory, search );
while FindNext(Search) = 0 do
begin
ComboBox1.Items.Add(Search.Name);
end;
FindClose(Search);
end;
successivamente devo copiare dei file da un cartella ad un altra e utilizzo la seguente funzione:
codice:
CopyFile('c:\cartella\file1.txt, 'c:\cartella2\file2.txt', true);
per utilizzare questa funzione ovviamente devo includere la clausola 'uses Windows' all'inizio. il problema è questo: se aggiungo appunto 'uses windows' mi crea il seguente errore: Incompatible types: 'Integer' and 'TsearchRec' nella riga dove avviene 'FindClose(Search)'.
Se tolgo 'uses Windows', 'FindClose' compila correttamente ma ovviamente mi crea un errore su 'CopyFile'.
Qualche soluzione?