Announcement

Collapse
No announcement yet.

Zustand von Form nach Aufruf von Release

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

  • Zustand von Form nach Aufruf von Release

    Hallo,

    welchen Zustand hat eine Form-Variable nach Aufruf von Release und wie kann ich auf diesen Zustand testen?

    Ich brauche sowas wie
    if Form1 = nil then Form1 = TForm1.Create(Application)

    with Form1 do ...

    Mit nil funktioniert es aber nicht und Assigned geht auch nicht.

    Kann mir jemand helfen?

    Vielen Dank
    Gruß Andreas

  • #2
    Zustand: unbekannt<BR>
    Testen: vermutlich gar nicht<BR>
    <BR>
    Zwei Varianten:<BR>
    <BR>
    1.
    nach Release:<BR>
    Form1:=nil<BR>
    Release gibt irgendwann auf jeden Fall die Form frei.<BR>
    <BR>
    <BR>
    2.
    in OnClose:
    Action:=cafree<BR>
    Form1:=nil<BR>
    Auch hier wird die Form auf jeden Fall irgendwann freigegeben

    Comment


    • #3
      Danke für die Tips.

      Wie verhält sich das denn im Zusammenhang mit der Formularvererbung? Ich möchte die selbstständige Freigabe in einer Basisklasse implementieren.
      kann ich dann mit Self.Release und Self:=nil arbeiten?

      Danke Andrea

      Comment

      Working...
      X