Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
Juhu... es klappt: :-D:witch:
procedure TTestKomponente.BeforeDestruction;
begin
if Assigned(Owner) and (csDestroying in Owner.ComponentState) then
Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
ahhhh ... ich verstehe... das hab ich leider gar nicht gewusst.
jetzt hab ich noch eine Frage: wie prüfe ich das?
das geht leider nicht...
if csDestroying in Owner then
oder könntest Du mir vielleicht sagen, wie ich das genau definieren müsste?
Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
Danke für den Tipp... jaaa... das hatte ich mir auch schon überlegt... aber owner wird doch nach der Componente "zerstört", somit wird owner nicht den Status der Zerstörung haben, ober? Oder erhält owner den Status der Zerstörung, wenn zuerst andere Componenten "zerstört" werden müssen?
Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
ja, es geht schon, aber leider nicht für das, was ich vor hatte.
Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
if Assigned(Owner) and (csDestroying in Owner.ComponentState) then ..
geht leider nicht.
Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
Vielen Dank für Deine Antwort.
Ich probiere das gleich mal aus.
Nun, ich möchte "neue" Komponenten in die Datenbank schreiben, wenn diese in der Entwurfszeit auf dem Formular plaziert werden.
Diese Komponenten soll Festlegungen in der Laufzeit speichern, wenn diese in der EXE bearbeitet wird und später, wenn das Form wieder erzeugt wird,
sollen automatisch die Festlegungen aufgerufen...
Forum: Sonstige Fragen zu Delphi
Delphi
by MarcRB75,
2. Apr 2024
Hallo,
folgendes Beispiel:
ich habe eine eigene Komponente, diese installiert.
Auf einem Form platziere ich diese Komponente.
Wenn ich das Form schließe - Entwurfszeit oder wenn die EXE-Datei geschlossen wird, wird
ja destroy aufgerufen.
Aber gibt es eine Möglichkeit zu prüfen, ob die Komponente destroy aufruft, weil das Form geschlossen wurde