![]() |
Re: 2 Labels verbinden
Hi,
es ging ja nicht darum, wie ich ein Label formatiere oder die Captions von 2 Labels an eine dritte übergebe. Zitat:
Ein Programm einfach nur "zusammenzuclicken" geht wohl nur bedingt. Jede Zeile Code selber zu schreiben, das ist auch überflüssig. Jetzt zu dem speziellen Fall hier. Es handelt sich um eine Art Datenblatt. Da stehen 100 Zahlen drauf. Ohne Beschriftung nützen die kaum was. Also brauche ich noch 100 Beschriftungen. Das macht 200 Labels. Die muß ich nun auf der Form genau platzieren. Immer schön Label für Beschriftung links und für den Wert rechts davon. Das Wert Label muß rechtsbündig sein, das Beschriftungslabel linksbündig. Nun noch das ganze auf der Form etwas gruppieren, 2 Spalten und fertig ist. Aber wehe, ich habe 2 Labels verwechselt oder falsch beschriftet. Dann geht die Suche los. Auch die genaue Ausrichtung des Wertes und der Beschriftung ist schon mühsam. Aber es geht schon so ! Rein codebasiert ist es immer schwierig, sich das anhand des Quelltextes schon vorzustellen, wie es denn später aussieht. Insbesondere, wenn die Zahlen nicht nur untereinander stehen, sondern in Tabellenform. So nach dem Motto "try and error" Außerdem : wozu dann überhaupt eine IDE ? Meine Komponentenlösung hat nun folgende Vorteile : ich ziehe immer noch 100 Labels auf die Form, ABER : es sind speziell angepaßte. Die Beschriftung ist bereits linksbündig eingestellt und der Wert rechtsbündig. Schließlich kann ich meine Vorgaben verwenden und nicht die von Delphi. Vor allem aber gehören sie zusammen. Postioniere ich gerne einen Wert woanders hin, so wandert die Beschriftung automatisch mit. Jetzt mache ich folgende Rechnung auf : zusammenclicken, beschriften, ausrichten der Labels und andere langweilige Arbeiten : 1 Tag. Zusammentippen, ca. dasselbe, eher etwas mehr. Wie lange habe ich jetzt gebraucht ? Halb solange, 4 St. für alles. Davon ist der Umbau der Komponente mit 0,5 St. anzusetzen. Eines ist hierbei auch nicht zu vergessen : für eine Form mit 3 Labels hätte ich keine eigene Komponente gebastelt. Allerdings ist diese ja jetzt fertig. Es spricht also ab sofort nichts dagegen, auch in solchen Fällen seine eigene Komponente zu benutzen. |
Re: 2 Labels verbinden
uj, 100 Labels? dann würde ich die aber zur Laufzeit dynamich erstellen in einer Schleife und somit kann auch für alle labels die Left-Eigenschaft ganz leicht auf den gleichen Wert gesetzt werden. Aber ich will ich nicht von deiner Komponente abbringen... Hast du Autosize von den Labels auf False? Ansonsten bringt ja das alignment setzen auch nichts.
|
Re: 2 Labels verbinden
Zitat:
Bei mir klappes immer, egal ob Autosize True, oder False ist. |
Re: 2 Labels verbinden
Das Problem an sich ist ja sowieso bereits gelöst. Und wie gesagt, dynamisch erzeugen ist auch recht mühsam. Und ganz um die VCL komme ich sowieso nicht rum.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz