Announcement

Collapse
No announcement yet.

Komponentenproblem

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

  • Komponentenproblem

    hallo
    ich habe in einer komponente zwei klassen definiert
    TFaeche = class(TComponent) und TSeite = class(TPersistent).
    wenn sich jetzt eine eigenschaft in TSeite änderder, muß bei mir auch TFlaeche bei mir dazu informiert werden. ds problem bei mir ist es jetzt, ich habe es noch nicht hinbekommen, das die beiden klassen sich sehen. ist es überhaupt möglich?
    danke, psp

  • #2
    Hallo Bernd,

    es gibt zwei Möglichkeiten dieses Problem zu lösen, einmal kannst Du beim Create der TPersistent Klasse einen Owner, in Deinem Fall die TFlaeche, übergeben. Beim Ändern eines Properties in der TPersistent Klasse rufst Du dann TFaeche ( owner ).RecreateWnd auf.

    Oder Du definierst Dir eine eigene Message, die in der TPersistent Klasse gesendet wird, und ein Neuzeichnen der Klasse TFaeche auslöst.

    Ciao Torste

    Comment


    • #3
      danke,
      habe die erste möglichkeit genutzt und funktioniert

      Comment

      Working...
      X