Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   WordWrap in TListBox (https://www.delphipraxis.net/177594-wordwrap-tlistbox.html)

Tormentor32 15. Nov 2013 07:37

WordWrap in TListBox
 
Hallo Leute!

Ich sitze hier mit meiner Testversion von XE5 und teste ob sich ein Kauf lohnt. Dabei bin ich auf folgendes gestoßen: In der zu entwickelnden App (Firemonkey Mobile) gibt es eine Listbox, in der ein FAQ steht. Mit einer TSearchBox kann man hier dann nach Stichworten suchem. Jede Frage ist dabei ein TListBoxGroupHeader und jede Antwort ein normales TListBoxItem. Dabei kann es durchaus vorkommen, dass die Antworten etwas länger ausfallen. Gut, denke ich mir, dann stellen wir doch mal Wordwrap auf true. Aber das funktioniert lediglich im Designer. Weder unter iOS noch unter Android, ja nicht einmal als Win32 Anwendung wird umgebrochen.

Bin da etwas ratlos, wofür gibts denn dann die Wordwrap Eigenschaft?

RWarnecke 15. Nov 2013 10:29

AW: WordWrap in TListBox
 
Die Items werden automatisch erzeugt oder ? Wenn ja, dann mach mal glaube ich ein Repaint auf die Listbox und/oder auf das Item. Dann wird es korrekt angezeigt. Habe gerade kein Delphi zur Hand.

Tormentor32 15. Nov 2013 12:50

AW: WordWrap in TListBox
 
Danke für deine Antwort!

So sieht meine Routine aus:
Delphi-Quellcode:
lbxFAQ.BeginUpdate;
lbxFAQ.Clear;

for i := 0 to FItems.Count-1 do
begin
  CreateListBoxGroupHeader(lbxFAQ,FItems[i].Question);
  tail := CreateListBoxItem(lbxFAQ,FItems[i].Answer);
  tail.WordWrap := true;
end;
lbxFAQ.EndUpdate;
Wenn ich da an diversen Stellen repaint einfüge ändert das leider nichts.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 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-2025 by Thomas Breitkreuz