Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Unterschied zwischen onshow und oncreate

  Alt 4. Sep 2004, 14:10
Folgendes Beispiel : 2 Forms, 1 Array mit 10000 Einträgen, die sich nie ändern. Das soll nun auf Form2 Zugriff erlauben, also vorhanden sein. Wenn ich nun zwischen den Forms hin und herschalte, und das Array wird im Onshow Gefüllt, dann wäre das jedesmal der Fall, wenn diese Form sichtbar wird. Soll sie wieder weg, so muß ich den Speicher auch wieder frei geben, beim nächsten OnShow wird ja dann das Array wieder angelegt usw.

Da dieses Array aber eigentlich nur einmal angelegt und wieder freigegeben weden soll, hat so etwas im OnShow nichts zu suchen. Das gehört ins OnCreate. Danach kannst du die Form nämlich so oft du willst Anzeigen und verschwinden lassen, ohne daß es stört oder den Speicher zukippt. 8)
Gruß
Hansa
  Mit Zitat antworten Zitat