aLeXanDer.. Geschrieben 17. März 2008 Geschrieben 17. März 2008 Folgendes, ich möchte gerne per Programmcode ein Panel anlegen und darauf mehrere Labels plazieren. pan = new TPanel(this); pan->Parent = Form1; pan->Left = 160; pan->Top = 150; pan->AutoSize = true; //pan->Visible = true; pan->BevelInner = bvNone; pan->BevelOuter = bvLowered; pan->UseDockManager = true; mylabel1 = new TLabel(this); mylabel1->Parent = pan; mylabel1->Left = pan->Left; mylabel1->Top = pan->Top; mylabel1->AutoSize = true; mylabel1->Caption = "Stoerung "; mylabel1->Visible = true; mylabel1->Color = clGreen; mylabel1->Font->Color = clYellow; int Stelle = mylabel1->Height; mylabel2 = new TLabel(this); mylabel2->Parent = pan; mylabel2->Left = mylabel1->Left; mylabel2->Top = Stelle; mylabel2->AutoSize = true; mylabel2->Caption = "i.O "; mylabel2->Visible = true; mylabel2->Color = clBlack; mylabel2->Font->Color = clWhite; mylabel3 = new TLabel(this); mylabel3->Parent = pan; mylabel3->Left = mylabel2->Left; mylabel3->Top = Stelle * 2; mylabel3->AutoSize = true; mylabel3->Caption = "GLT-Auto"; mylabel3->Visible = true; mylabel3->Color = clBlue; mylabel3->Font->Color = clWhite; soweit so gut, wie ihr vielleicht sehr ist bei dem i.O ein großer Abstand zwischen den Hochkommas. Mein Ziel ist es , dass die Captions alle gleich lang sind, weil sie mit Farbe gefüllt werden, Nun ist es aber so das ich manchmal genauviel Zeichen habe aber trotzdem ist das eine länger als das andere. Wie kann ich es also schaffen , alle Captions gleichlang sein zu lassen, dass ein sauberer Farbschnitt entsteht alx Zitieren
Guybrush Threepwood Geschrieben 17. März 2008 Geschrieben 17. März 2008 Indem du eine feste Größe angibst? Zitieren
aLeXanDer.. Geschrieben 19. März 2008 Autor Geschrieben 19. März 2008 Aber die Caption des Labels könnte sich in der Laufzeit ändern und sie soll deswegen immer optimal sein. Hab festgestellt das das mit nem Label nicht funktioniert weil man auch nicht die Länge der Caption feststellen kann. Ist immer irgendwie zu kurz. Jetzt habe ich das Label auf ein Shape platziert und transparent gemacht. Nun habe ich wieder das gleiche Problem :upps Irgendwelche vorschläge? Danke Zitieren
Guybrush Threepwood Geschrieben 19. März 2008 Geschrieben 19. März 2008 Hab festgestellt das das mit nem Label nicht funktioniert weil man auch nicht die Länge der Caption feststellen kann. Ist immer irgendwie zu kurz. Ahja was auch immer das heißt. Nimm halt eine Schriftart wo alle Buchstaben gleich groß sind... Zitieren
aLeXanDer.. Geschrieben 19. März 2008 Autor Geschrieben 19. März 2008 Soll doch Kundespezifisch bleiben Habs so gelöst , das ich die Größe einfach dem Panel anpasse , das ja Autosize ist. Danke Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.