Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi StaticText unsichtbar (https://www.delphipraxis.net/19682-statictext-unsichtbar.html)

alcaeus 7. Apr 2004 03:19


StaticText unsichtbar
 
Hi! Ich habe auf einem Form zwei Imageboxen, die sich überlappen, die größere liegt aber weiter hinten. Ganz vorne liegen noch einige StaticTexts drauf. Wenn ich jetzt im Formular die ALT-Taste drücke, so verschwinden einige der StaticTexts und werden erst wieder gezeichnet, sobald ich das Fenster beim Bildschirmrand hinausschiebe und wieder zurückhole. Gibt es eine Möglichkeit dieses Problem ohne größere Schwierigkeiten zu umgehen?

alcaeus 20. Apr 2004 04:20

Re: StaticText unsichtbar
 
Weiß hier wirklich keiner eine Lösung?

himitsu 20. Apr 2004 04:50

Re: StaticText unsichtbar
 
Ich hatte mal kurz sowas getestet, aber nicht diesen Effekt hinbekommen, eventuell lädst du mal dein Proggi hoch, so dass sich das mal jemand angucken kann.

Muetze1 20. Apr 2004 09:02

Re: StaticText unsichtbar
 
Moin!

Das Problem besteht grundsätzlich, da die TImage Komponenten keine Container Objekte sind und somit keine anderen Objekte aufnehmen können. Somit sind die TImage's und die TStaticText's gleichberechtigt und verteilen sich nun auch schonmal auf der Form - vor allem in Abhängigkeit davon, wer gerade wie gemalt werden musste. Um das Problem grundsätzlich zu lösen, 2 Vorschläge:

1. Mal den Text auf die Bilder rauf die du dem TImage zuweist
2. Bei allen möglichen Aktionen einfach ein StaticText1.BringToFront; - das ist aber sehr unsauber. Alternativ mit TTimer, ist aber auch nicht besser...

MfG
Muetze1

alcaeus 21. Apr 2004 21:22

Re: StaticText unsichtbar
 
@himitsu:Das Programm ist der Pokerclient, den ich hier zum Testen habe:
Server-Client Pokerspiel zum Testen

Lad das ganze runter, verbinde dich wie es im Thread beschrieben ist, und sobald ein Spiel läuft, drückst du im Client die ALT-Taste. Dann verschwinden die meisten StaticTexts...

@Muetze1:Ich habe im Entwurfsmodus die StaticTexts ganz nach vorne gebracht, aber das hilft irgendwie nicht...

Muetze1 21. Apr 2004 22:46

Re: StaticText unsichtbar
 
Moin!

Zitat:

Zitat von alcaeus
@Muetze1:Ich habe im Entwurfsmodus die StaticTexts ganz nach vorne gebracht, aber das hilft irgendwie nicht...

Im Entwurfsmodus bringt das nix, weil er nach einem neu zeichnen die Reihenfolge trotzdem wieder anders haben wird. Die Z-Reihenfolge wird nicht fest eingehalten, da die TImages keine Conatainer-Elemente sind. Probiers mit den 2 Vorschlägen von mir (vor allem dem 1.) oder male einfach direkt auf die Form (also Images und den Text)...

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz