Hallo! Ich möchte alle freie Netzlaufwerke in einer Combo anzeigen. Soweit ist auch alles i.o. Nur sind am anfang die Anzahl der bereits benutzten Laufwerke mit drin. Wie zeige ich nur die freien an ? Ohne Leere am Anfang der Combo ??
Hier mein Sample:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
i2 : integer;
i : byte;
result : String;
begin
i := 99;
result := ' ';
for i2 := 0 to 22 do begin
begin
if getdrivetype(Pchar(chr(i)+':\'))=1 then
result := chr(i);
ComboBox1.Items.Add(uppercase(result));
inc(i);
end;
end;
end;
end.
Danke!
Hier mein Sample:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
i2 : integer;
i : byte;
result : String;
begin
i := 99;
result := ' ';
for i2 := 0 to 22 do begin
begin
if getdrivetype(Pchar(chr(i)+':\'))=1 then
result := chr(i);
ComboBox1.Items.Add(uppercase(result));
inc(i);
end;
end;
end;
end.
Danke!
Comment