AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:17

Parameter dieser Suchanfrage:

Suche in Thema: Überschreiben von TThread.Terminate
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.007s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by himitsu, 7. Jul 2010
    Dann hat er die Classes.pas doppelt im Code.
    Einmal das Selbsteingebundene/Kopierte und dann verwenden die restlichen Delphi/VCL-Units dennoch die originale Classes.pas.

    Heißt also, daß beim Debuggen in diesem Fall eher mit Problemem zu rechnen ist, da Einiges die Originale und Anderes die Kopie verwendet.
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by himitsu, 7. Jul 2010
    dieses Terminate wird auch verwendet?
    Was nicht einkompiliert ist (weil es z.B. nicht verwendet wird), das kann auch nicht im Debugger mit einem Haltepunkt versehn werden.

    Sind denn in dieser Procedur die kleinen blauen Pünktchen zu sehn?
    (oder überhaupt irgendwo in der ganzen Unit)
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by himitsu, 7. Jul 2010
    Aber nicht vergessen daß die Thread-Variable dann auch mit TMeinThread deklariert sein muß.
    Bei einer TThread-Variable würde wieder das "Alte" aufgerufen.


    :stupid:


    Kann mich nicht erinnern mal was davon irgendwo gelesen zu haben, daß es irgendwo nicht geht, aber hab mich auch noch nicht so mit Pipes beschäftigt und dieses bisher nur für "normale" Dateien verwendet.
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by himitsu, 7. Jul 2010
    Die Prozedur Terminate setzt nur .Terminated auf true.
    Ob und wie der Thread das nun intern beachtet ist egal.

    Terminate/Terminated beendet die Threadverarbeitung nicht.
    Terminated sagt nur "Hallo lieber Thread, würdest du dich bitte mal beenden?"

    Also eigentlich sehe ich demnach auch keinen Grund, warum dieses überschreibar sein soll, da man es ja Threadintern dennoch anders behandeln...
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by himitsu, 7. Jul 2010
    // override hier ja nicht nötig, da nicht virtual
    Genau falsch ... es muß heißen
    "override hier ja nicht möglich, da nicht virtual"

    Heißt also, du kannst es nicht überschreiben
    Und TThread ruft nur das ihm bekannte Terminate auf (deines kennt er nicht).

    Wie wäre es mit einem Eventhandler für OnTerminate?


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=152790
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 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