
jak na seznam disku v delphi
Dobry den.
Funkce GetLogicalDrives ni vypiše logicke disky v PC.
Jak však poznam že to je disk nebo CD/dvd mechanika.
Potřebuji do StringListu vypsat jen disky.
SeznamDisku := TStringList.Create;
d:=GetLogicalDrives;
for i:=0 to 31 do
if (d shr i) and 1=1 then
begin
ComboBox1.Items.Add(Chr(65+i)+':');
SeznamDisku.Add(Chr(65+i)+':')
end;
Podívej se na funkci GetDiskInfo()
Môžeš sa inšpirovať takto:
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.
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'
Tak jednoducho zmeň String[4] na String.