Announcement

Collapse
No announcement yet.

Komponente mit Unterkomponente im Formular kopieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Komponente mit Unterkomponente im Formular kopieren

    hallo,

    ich habe das Problem, daß eine selbst entworfene Komponente mit einer Unterkomponente im Formular zur Entwurfzeit nicht richtig kopiert wird.</p>

    Nach dem Kopieren verweisen beide Komponenten auf die gleiche Unterkomponente. Wie erreicht man, daß jede Komponente ihre eigene Instanz einer Unterkomponente besitzt.

    MFG Uwe

  • #2
    Hallo Uwe,

    das Problem ist vermutlich ein grundsätzliches:
    Objekte in Delphi sind durch Pointer realisiert, Variablen zeigen daher nur auf Objekte.
    Wenn Deine Komponente kopiert wird, werden damit nur die Adressen der Unterkomponenten, aber nicht die Komponentenobjekte selbst kopiert.
    Du mußt Dich beim Kopieren also selbst darum kümmern, wie die Unterkomponenten kopiert werden sollen.
    Wie oder wo kopierst Du die Komponente?
    Schau' Dir mal in der Hilfe die Methode AssignTo an.
    Damit bestimmt eine Komponente, wie Sie sich kopiert

    Comment

    Working...
    X