Einzelnen Beitrag anzeigen

Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#1

Setzen von combobox index Funktioniert nicht

  Alt 18. Feb 2009, 11:56
Hallo Zusammen,

ich hab einen merkwürdigen Fehler, wenn ich den Index von einer Combobox setzen möchte. Entweder Zeigt er mir das Falsche an, oder garnichts. Ich hoffe Ihr könnt mir weiter helfen.
Hier einmal die Code Stücke.

Delphi-Quellcode:
function DriveExists(DriveByte: Byte): Boolean;
begin
  Result := GetLogicalDrives and (1 shl DriveByte) <> 0;
end;

procedure TForm6.FormCreate(Sender: TObject);
var I : Integer;
begin
  combobox2.Clear;
  for i := 0 to 25 do
  begin
    if not DriveExists(I) then
     begin
      Combobox2.Items.Add(Chr(I + Ord('A')) + ':');
     end;
  end;
end;

procedure TForm6.ComboBox2DropDown(Sender: TObject);
var I : Integer;
begin
combobox2.Clear;
  for I := 0 to 25 do
  begin
    if not DriveExists(I) then
     begin
      Combobox2.Items.Add(Chr(I + Ord('A')) + ':');
     end;
  end;
end;

procedure TForm6.ComboBox1Select(Sender: TObject);
begin
  combobox2.ItemIndex := 0;
end;
So jetzt zur Sache: Das was in OnCreate Steht Stand auch mal OnShow, da hatte ich das Problem das index[0] eigentlich A: sein sollte, aber da kam Q raus.

Wenn ich es OnCreate machen Zeigt er mir im Debugger an das in Index[0] nciht drin ist wenn ich in Combobox1 etwas Ausgewählt habe.

Wenn ich voher Einmal combobox2.Dropdown gestartet hatte Dann Zeigt er mir das Ohne Probleme an also sobald ich index = 0 setzte zeigt er A: an

ich hoffe das Ihr mir helhen könnt

Liebe Grüße
Manu
Manuel
Lieber heimlich schlau als unheimlich dumm
  Mit Zitat antworten Zitat