Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: eigene VCL-Komponente. soll Datenstruktur mit liefern ??

  Alt 30. Jan 2009, 16:04
Was macht die VCL Komponente genau?
Viele Programmierer (mich eingeschlossen) mach(t)en den Fehler eine Komponente zu entwickeln,
obwohl diese Komponente so speziell ist, dass sie nur in einer einzigen Anwendung funktionieren kann.

Ein Komponente macht nur dann Sinn, wenn sie im Prinzip in jeder Anwendung ihren Dienst verrichten könnte.
Ansonsten sollte man die Komponente als ganz normale Klasse in einer eigenen Unit anlegen. (und nicht von TComponent ableiten).

Wenn dann ein Objekt diese Klasse von zwei (oder mehr) Formularen angesprochen werden soll, dann gibt es zwei Lösungsmöglichkeiten:
1.) man implementiert die Klasse als Singleton
2.) das Hauptformular erzeugt eine Instanz der Klasse und gibt einen Objektzeiger an jedes andere Formular, das auch Zugriff braucht, weiter.
Andreas
  Mit Zitat antworten Zitat