tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Spyke
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
206
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von acquire
    acquire acquire ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    93
    Hallo,

    worin besteht der Unterschied zwischen den Ereignissen HandleCreated und Load?

    Leider fand ich nirgends eine Antwort.

    Meine Vermutung: Die Eintrittsreihenfolge unterscheidet sich: Zuerst wird das Element erstellt und danach geladen.
    Stimmt diese Vermutung?
     
    Gebildet ist, wer weiß, wo er findet, was er nicht weiß. - Georg Simmel

  2. #2
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Das Load Ereignis wird eigentlich erst aufgerufen wenn ein Control das erste mal im sichtbaren Bereich ist.
    Während HandleCreated sofort nach dem instanziieren (Speicheranforderung) erfolgen sollte.

    (Verbesserungen sind gern willkommen)

    Nachtrag:
    Sprich Handle wurde schon erstellt aber Load Ereignis wurde noch nicht aufgerufen da sich, zum Beispiel, das Control auf einem Reiter (TabControl->TabPage) befindet der noch nicht aufgeklappt wurde

    Verbesserung:
    Hab gerade nochmal nach geschaut im Prinzip wird HandleCreated wirklich blos aufgerufen wenn irgendwo ein Handle angefordert wird und das Handle noch nicht erstellt wurde.
    Geändert von Spyke (15.09.08 um 22:03 Uhr)
    acquire bedankt sich. 
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  3. #3
    Avatar von acquire
    acquire acquire ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    93
    Hallo Spyke,

    danke für deinen hilfreichen Beitrag. habe den gleich Bewertet (kante die Funktion noch gar nicht).

    Noch eine Frage zu deiner Verbesserung:
    Mir ist leider nicht so klar, was ein Handle ist (anfordern etc.).
    Bisher habe ich herausgefunden, dass ein Handle wohl ein Zahlenwert ist, der Ähnlichkeit mit einer ID hat und mir von Windows im Normalfall gegeben wird. Über oder mit diesem Wert kann ich dann auf Objekte erst zugreifen. Bedeutet das, dass Objekte auch erst mit einem Handle instanziert werden?
     
    Gebildet ist, wer weiß, wo er findet, was er nicht weiß. - Georg Simmel

  4. #4
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Handle benötigst du eigentlich erst wenn du mit WinAPI in Berührung kommst (oder halt andere Funktion die einen anfordern (GDI) oder Dateien).
    Handle selbst ist eine eindeutige ID innerhalb der aktuellen Windows Session.

    Nein nein um ein Objekt zu instanziieren brauchst du kein Handle.
    Sorry war wohl irreführend von mir (zu Strafe hab ich Salatsoße auf meiner Tastatur )
    Instanziieren bedeutet ja erstmal nur Speicher anfordern.
    Damit hast du dein Objekt im Speicher und kannst damit machen was du willst, ob du nun ein Handle für das Objekt brauchst hängt von der Verwendung des Objektes selbst ab.
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  5. #5
    Avatar von acquire
    acquire acquire ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    93
    Danke Spyke,

    dein Beitrag hat für Entwirrung gesorgt!
     
    Gebildet ist, wer weiß, wo er findet, was er nicht weiß. - Georg Simmel

Ähnliche Themen

  1. "Load default references" Unterschied zu "Load all references"?
    Von Brüggz im Forum Autodesk Maya (ehemals Alias)
    Antworten: 0
    Letzter Beitrag: 22.07.09, 17:47
  2. VBA Ereignisse
    Von Theranium im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 01.07.08, 16:59
  3. Ereignisse
    Von Trivalik im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 17.01.05, 09:12
  4. Ereignisse
    Von Dalias im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.08.04, 13:50
  5. VB.NET Ereignisse
    Von René Paschold im Forum .NET Archiv
    Antworten: 9
    Letzter Beitrag: 09.09.02, 11:20