Thema: Delphi 2 Labels verbinden

Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#11

Re: 2 Labels verbinden

  Alt 18. Jul 2004, 13:48
Hi,

es ging ja nicht darum, wie ich ein Label formatiere oder die Captions von 2 Labels an eine dritte übergebe.

Zitat von Hansa:
..es geht darum, 2 Labels zu verbinden. Z.B. "Betrag 10.00 EUR"..
Ich bin immer noch überzeugt davon, daß die gesunde Mischung aus visuellen Elementen und codebasierender Programmierung ein gutes Programm ausmacht.

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.
Gruß
Hansa
  Mit Zitat antworten Zitat