Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Michaela_,
26. Jun 2006
Habe es auch unter Delphi7 getestet. Hier läuft es ohne weitere Änderung, da scheinbar das Setzen des Wertes Column von der Komponente anders als in Delphi5 umgesetzt wird.
Wenn ihr aber die Spaltenbreite ändert...
SendMessage( ListBox1.Handle, LB_SETCOLUMNWIDTH, 120, 0 );
...dann bekommt ihr auch hier den selben Effekt.
lg
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Michaela_,
25. Jun 2006
Auch in Delphi7 tritt der Effekt auf wenn ich zb. die Spaltenbreite auf 120 Pixel setzte und ein Eintrag nicht ganz dargestellt wird. Sobald ein solcher nicht ganz dargestellt wird, wird er in die Anzeige gescrollt.
Das war nur ein Beispiel, im Programm selber ist die Listbox natürlich größer und die Spaltenbreite ist 280 Pixel. Der einzige Workaround wäre die Breite der Listbox als ein...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Michaela_,
24. Jun 2006
Ich setzte zum Beispiel Columns=2 damit 2 Spalten angezeigt werden und um die Liste horizontal scrollen zu können. Die zwei Spalten werden korrekt angezeigt, allerdings wird die Spalte auf der rechten Seite nicht ganz angezeigt, sondern nur teilweise (ein paar Pixel fehlen).
Wenn man jetzt darauf klickt, dann scrollt die ListBox automatisch nach Links. Wenn man dann die Maustatse loslässt ist...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Michaela_,
24. Jun 2006
Hallo,
ich habe ein kleines Problem mit einer TListBox.
Und zwar sollen die Einträge horizontal aufgelistet werden. Dazu habe ich die Eigenschaft Columns>0 gesetzt. Wird natürlich auch richtig angezeigt.
Problem ist, dass beim Anklicken eines Eintrages auf der rechten Seite die ListBox automatisch ins scrollen beginnt und beim Loslassen der Maustaste dann einen ganz anderen Eintrag als...