Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi XP Manifest verbirgt Label (https://www.delphipraxis.net/93474-xp-manifest-verbirgt-label.html)

naudoc 6. Jun 2007 13:16


XP Manifest verbirgt Label
 
Hi,

ich habe ein Programm geschrieben, und XP Manifest eingefügt. Eigendlich ist alles gegangen, jetzt habe ich allerdings in ein TabbedNotebook eine GroupBox eingefügt, und nun sind alle Labels und (zumindest ein) Image nichtmehr sichtbar. Ich habe schon im OnFormCreate Farbe, Visible, Größe, und die Caption der Labels richtig eingestellt, trotzdem geht es nicht. Das Image ist auch nicht zu sehen, obwohl ich die Procedure Koordinatensystem eingefügt habe. Wenn ich auf einen Button klicke, der auch nur Procedure Koordinatensystem aufruft kommt dieses...
Vor der GroupBox ist noch alles gegangen...
Das Label (oder die) sind auch noch da, habe mit einem OnLabelKlick Ereignis geprüft...
Wisst ihr weiter?

Danke!

mfG Max

mkinzler 6. Jun 2007 13:22

Re: XP Manifest verbirgt Label
 
Ist die Komponente vielleicht durch eine andere überdeckt? Versuch sie mal nach Vorne zu bringen

naudoc 6. Jun 2007 13:28

Re: XP Manifest verbirgt Label
 
Nicht dass ich wüsste, wenn man XPMax ausschaltet, dann sieht man ja auch alles!

SaFu 6. Jun 2007 13:40

Re: XP Manifest verbirgt Label
 
Versuch es mal damit

procedure TForm1.FormShow(Sender: TObject);
Var i :integer;
begin

for i:= 0 to ComponentCount-1 do //XP Anzeige
if Components[i] is TPanel then (Components[i] as TPanel).ParentBackground:= False;
end;

naudoc 6. Jun 2007 13:50

Re: XP Manifest verbirgt Label
 
Mist, geht auch nicht...
Hast du noch nen andren Vorschlag?

Danke!

SaFu 6. Jun 2007 13:54

Re: XP Manifest verbirgt Label
 
Wenn du ein label eine Farbe zuweist wir diese dann dargestell z.B.

Delphi-Quellcode:
Label1.Color:= Cl Red;

naudoc 6. Jun 2007 22:52

Re: XP Manifest verbirgt Label
 
Sorry dass die Antwort erst so spät kommt...

nein, wird nicht dargestellt...

vielleicht rückt sie nach dem kompilieren hinter das tabbednotebook? wie kann ich das prüfen bzw aendern?

mfG

DGL-luke 6. Jun 2007 23:02

Re: XP Manifest verbirgt Label
 
Hallo,

ein TLabel ist kein echtes WIndow COntrol. Delphi malt es nur auf den DC seines Parents. Du kannst es mit einem TStaticText probieren, das Label direkt in das TabbedNotebook packen oder ein TPanel über das Tabbendnotebook legen und darauf das Label.

naudoc 6. Jun 2007 23:59

Re: XP Manifest verbirgt Label
 
Wie packe ich das Label denn in das TabbedNotebook?

Und woran liegt es, dass das Image erst nach einem Buttonklick sichtbar wird... ?

mfG

DGL-luke 7. Jun 2007 10:01

Re: XP Manifest verbirgt Label
 
Ähm... ob du sie direkt ins Tabbednotebook einfügen kannst, weiß ich nicht. Das nimmt wahrscheinlich nur seine Seiten.

Mit dem Image ist es übrigens das selbe wie mit dem Label.

Wie malst du das KoSy?

Bernhard Geyer 7. Jun 2007 14:04

Re: XP Manifest verbirgt Label
 
Gibts da nicht einen bekannten Fehler bei Tabbednotebook + Groupbox + Theming :gruebel: Entweder hier oder in der QC von Codegear :gruebel:

Ist Tabbednotebook eh nicht ein deprecated Control?

naudoc 8. Jun 2007 15:24

Re: XP Manifest verbirgt Label
 
Das Koordinatensystem male ich mit einer procedure, in der einfach mit moveto, lineto... linien gezogen werden...

mfG

jfheins 8. Jun 2007 18:08

Re: XP Manifest verbirgt Label
 
Zitat:

Zitat von Bernhard Geyer
Gibts da nicht einen bekannten Fehler bei Tabbednotebook + Groupbox + Theming :gruebel: Entweder hier oder in der QC von Codegear :gruebel:

Ist Tabbednotebook eh nicht ein deprecated Control?

Jap, soweit ich weis stammt TTabbedNotabook noch aus den 3.11 Zeiten ... hab ich mal irgendwo hier gelesen. :gruebel:

Nimm TPageControl und schau ob die Fehler weg sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 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