AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:17

Parameter dieser Suchanfrage:

Suche in Thema: Wann sind objecte auf der IDE fertig initialisert?
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Die Delphi-IDE

    AW: Wann sind objecte auf der IDE fertig initialisert?

     
      by himitsu, 28. Feb 2018
    Der gezeigte Notification-Code ist vor allem für den Form-Designer gut, aber er geht überall. (Runtime im Programm, IDE oder sonstwo)

    Tipp: Du hast doch ein DesignTime-Package mit deiner Komponente.
    Da nun statt deiner Anwendung die IDE angeben, also im Menü > Tools > Startparameter
    > Host-Anwendung: C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\bds.exe
    > eventuell noch die...
  • Forum: Die Delphi-IDE

    AW: Wann sind objecte auf der IDE fertig initialisert?

     
      by himitsu, 28. Feb 2018
    Ist eigentlich recht einfach, siehe kurzes Beispielcode.

    Du hast eine Referenz zu einer externen oder fremden Komponente, welche jemand löschen könnte.
    Nun sagst du dieser Komponente via FreeNotification "Gib mir Bescheid, wenn du verschwindest".
    Das macht diese Kompnente dann im Notification-Event, wo du die Verbindung zwischen den Komponenten trennen kannst, also z.B. deine Variable auf...
  • Forum: Die Delphi-IDE

    AW: Wann sind objecte auf der IDE fertig initialisert?

     
      by himitsu, 28. Feb 2018
    Man muß es nur richtig machen. :zwinker:

    type
    TMyClass = class(TComponent)
    private
    FInstance: TComponent;
    procedure SetInstance(Value: TComponent);
    protected
    procedure Notification(AComponent: TComponent; Operation: TOperation); override;
    published
  • Forum: Die Delphi-IDE

    AW: Wann sind objecte auf der IDE fertig initialisert?

     
      by himitsu, 28. Feb 2018
    Achtung, bei Allem während der Ausführung des Contructor, da ist ComponentState noch nicht gesetzt. (geht ja erst nach Erstellen der Klasse, bzw. man hätte es machen können, ähnlich wie beim csDestroying, dachte aber nicht dran)
    Aber da kann man sich behelfen, wenn man nach csLoading oder csDesigning im Owner.ComponentState schaut.
    > beim Aufrufen von Gettern/Settern im Constructor muß also...
  • Forum: Die Delphi-IDE

    AW: Wann sind objecte auf der IDE fertig initialisert?

     
      by himitsu, 27. Feb 2018
    TComponent.Loaded

    In der IDE oder im Programm, immer wenn die Komponente aus einer DFM deserialisiert wird.
    Und in den Settern kannst du auf csLoading bzw. csReading prüfen, während des Ladens.

    Setter: bei csLoading nix machen, außer Wert zu speichern
    Loaded: nach "allen" Settern dann das machen

    Setter: ohne csLoading alles normal/sofort machen, während der Laufzeit


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=195427
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz