Veröffentlicht 17. März 200817 j 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
19. März 200817 j Autor 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
19. März 200817 j 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...
19. März 200817 j Autor Soll doch Kundespezifisch bleiben Habs so gelöst , das ich die Größe einfach dem Panel anpasse , das ja Autosize ist. Danke
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.