![]() |
Scrollkomponente
Hallo,
ich hab grad versucht der ListBox zuzuweisen, dass sie horizontal scrollt, aber die scrollt nur vertikal - finde dort keine Eigenschaft. Memo's können das auch nicht, oder? Weil ich möchte ein paar Dateien auflisten, und wenn die über die Breite des Feldes hinübergehn, sieht man nicht mehr alles. Ich brauche 'ne Kompo, die auch horizontal scrollt - kann jemand helfen? :| |
Re: Scrollkomponente
Hallo,
klar geht das mit einem Memo: WordWrap auf False stellen, Scrollbars auf ssHorizontal bzw. ssBoth stellen. Gruß xaromz |
Re: Scrollkomponente
TListbox kann das auch, einfach die Eigenschaft
![]() Zitat:
|
Re: Scrollkomponente
Funktioniert aber nicht @ LB ;)
|
Re: Scrollkomponente
Zitat:
Delphi-Quellcode:
procedure SetLBScrollbar(aValue: TListBox);
var ndx, curentWidth, MaxWidth: integer; begin MaxWidth := 0; for ndx := 0 to aValue.Items.Count - 1 do begin curentWidth := aValue.Canvas.TextWidth(aValue.Items.Strings[ndx] + 'x'); if MaxWidth < curentWidth then MaxWidth := curentWidth; end; SendMessage(aValue.Handle, LB_SETHORIZONTALEXTENT, MaxWidth, 0); end; procedure TForm1.FormCreate(Sender: TObject); begin SetLBScrollbar(ListBox1); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz