Autor Beitrag
CodexX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 118

WinXP
Delphi XE
BeitragVerfasst: Sa 05.05.07 16:03 
Ich würde gerne einen kurzen Text vorübergehend über einem ListView anzeigen (solange was geladen wird).
Ein Label wird immer hinter das ListView gelegt, wie bekomme ich also den Text an die oberste Stelle?
Was nicht unbedingt sein muss, aber schön wäre, wenn ich im gleichen Zuge die Hintergrundfarbe des Textes angeben könnte und dem Ganzen noch einen Rahmen verpassen könnte.

Jemand eine einfache Lösung?
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Sa 05.05.07 16:12 
Probiers mal mit TStaticText.

Das liegt daran, dass die ListView ein eigenes Unterfenster ist, das Label aus Ressourcengründen jedoch nicht, weshalb es nicht vor der ListView liegen kann. TStatic Text ist quasi ein Label mit mit eigenem Unterfenster.

Alternativ kannste das ganze natürlich auch in ein Panel packen.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
CodexX Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 118

WinXP
Delphi XE
BeitragVerfasst: Sa 05.05.07 16:40 
user profile iconjakobwenzel hat folgendes geschrieben:
Probiers mal mit TStaticText.

Habe ich soeben ausprobiert. Liegt darüber und man kann es auch schön visuell anpassen.
ABER mir fehlt hier die "Layout" Eigenschaft, mit der man den Text wie beim normalen Label auf "tlCenter" setzen und somit vertikal zentrieren kann. Gibts dafür einen Trick?
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Sa 05.05.07 21:19 
Hallo,

setz doch einen oder mehrere Zeilenumbrüche vor den Text:
ausblenden Delphi-Quelltext
1:
StaticText.Caption := #13#10+'der Text';					

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )