Dik moc.
Mi však postačí jen disky takže.
Asi jsem si však přisedl vedeni a nemohu se hnout s místa.
procedure TForm1.FormCreate(Sender: TObject);
var
Drive: Char;
DriveLetter: String[4];
m:integer;
e:string;
begin
for Drive := 'A' to 'Z' do
begin
DriveLetter := Drive + ':\';
if GetDriveType(PChar(Drive + ':\')) = DRIVE_FIXED then
begin
ComboBox1.Items.Add(DriveLetter);
SeznamDisku.Add(DriveLetter);
end;
Potřebují to bud už ukládat jako string a ne String[4].
Nebo načítat.
for m := 0 to SeznamDisku.Count-1 do e:= SeznamDisku(m);
[DCC Warning] Unit1.pas(108): W1057 Implicit string cast from 'ShortString' to 'string'