Combox.ItemIndex unter Linux nicht korrekt

Rund um die LCL und andere Komponenten
Antworten
Mathias
Beiträge: 6160
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Combox.ItemIndex unter Linux nicht korrekt

Beitrag von Mathias »

Wen ich folgenden Code starte, kommt wie erwarte im Eingabefeld ein "80".
Aber wen ich den Down-Pfeil drücke, fängt die Liste immer bei "1" an.
Die List fängt auch wieder bei "1", wen ich vorher einen grösseren Wert gewählt habe.
Wie kann ich das machen, das die Liste im Bereich von 90 kommt.

Windows macht dies automatisch. Ist dies ein Bug ?

Code: Alles auswählen

procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  for i := 1 to 99 do begin
    ComboBox1.Items.Add(Format('%2d', [i]));
  end;
  ComboBox1.ItemIndex := 79;
end;
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten