Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
6. Apr 2006
Hi Sharky, hi Hansa. Ich finde wirklich, es gehört in einen eigenen Thread. Es hat nun mal viel mit 'Programmierphilosophie' zu tun, ob und wie ich Komponenten einsetze. Wieso muss ich die dann eigentlich installieren? Kann im Projekt nicht (optional) vermerkt werden, welche zusätzlichen Komponenten das Projekt verwendet und die dann beim Laden des Projektes temporär installiert werden? Usw.
...
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
6. Apr 2006
Ich finde, ein Thema, für einen eigenen Thread:
"Komponenten und anderes Geflügel"
wegen der Compon-Ente :lol: .
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
Na ja, dafür bastel ich mir aber keine Komponente. Aber Jedem das Seine.
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
Nee, nee der Vorteil is klar. Wie viele Komponenten hast Du denn dann so installiert?
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
@marabu: Der war gut! :thumb:
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
@alzaimar, @marabu :thumb:
Die Tag-Lösung ist eigentlich auch nur eine halbe, weil der Objektinspektor mit den mühsam definierten Konstanten leider nichts anfangen kann. Fehler sind da bei der nächsten Änderung/Erweiterung vorprogrammiert.
{/quote]
Nicht, wenn man es so macht, wie ich vorgeschlagen habe. Das rentiert sich aber nur, wenn man wirklich einen shared event handler benötigt.
...
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
Das meinst du jetzt aber nicht ernst, oder? :zwinker:
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
Stimmt eigentlich, lieber 10 eigene Events, als nur einen mit einer Case-Krücke.
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
5. Apr 2006
Zuallererst würde ich den Label1, Label2 etc. Komponenten etwas bessere Namen geben, zumal Du von Übersichtlichkeit und Lesbarkeit redest.
Anschließend würde ich statt der '0','1' etc. im CASE Konstanten definieren:
Const
liUebersicht = 0; // li = Label Index
liKunden = 1;
...
Dann würde ich im FormCreate-Ereignis den Tag-Eigenschaften der Label-Komponenten diese Konstanten zuweisen:...