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
Guybrush Threepwood Geschrieben 17. März 2008 Geschrieben 17. März 2008 Indem du eine feste Größe angibst?
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
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...
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden