AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:32

Parameter dieser Suchanfrage:

Suche in Thema: Überschreiben von TThread.Terminate
Suche alle Beiträge, die von "MatthiasR" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Ja, das stimmt, das ist wieder ein anderes Problem und mein ursprüngliches wäre nun geklärt. Danke für die ausführliche Erklärung! Klar, wenn in den Runtime Packages keine Debug Symbole sind, und ich das Projekt aktuell OHNE Runtime Packages nicht compilieren kann, dann wird das schwierig mit dem Debuggen der Delphi-eigenen Klassen.
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Doch, habe ich. Habe die Option nun mal ausgeschaltet, allerdings beschwert sich der Compiler dann in einer Unit des ImageEn-Komponentenpakets über folgendes:
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Ja natürlich wird das TThread.Terminate ebenfalls verwendet, wie soll ich sonst die property Terminated setzen?

    Und nein, in der ganzen Classes-Unit werden keine blauen Pünktchen angezeigt, auch wenn die Debug-DCUs aktiviert sind.


    OK, hätte mich auch schwer gewundert, weil ich ja auch schon zigmal einen constructor Create (ebenfalls nicht virtual deklariert) auf diese Weise verdeckt habe...
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Und wie geht das? Mit inherited?
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Ja, ich habe das Projekt komplett neu erzeugt, nicht nur compiliert!

    Eben das ist doch das hüpfende Komma. Ich habe Terminate anfangs einfach nur verdeckt, sprich in meiner eigenen Thread-Klasse nochmals deklariert. Nur: wie kann ich dann in "meinem" Terminate zu Beginn noch das geerbte Terminated-Flag auf True setzen? TThread.Terminate kenn meine Klasse nicht mehr. Auf das Feld FTerminated...
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Bei mir unter D7 wäre das dann: Projekt -> Optionen -> Compiler -> Mit Debug-DCUs. Nur bringt das bei mir irgendwie nichts. Der Breakpoint innerhalb TThread.Terminate ist immernoch durchgestrichen und die Zeile grün, statt rot.


    Innerhalb meines TMeinThread.Execute wird ein mitunter sehr lange dauernder Download getätigt, der beim Aufruf von Terminate abgebrochen werden soll, damit überhaupt...
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Andere Frage: wieso kann ich in TThread.Terminate auf der (einzigen) Zeile
    FTerminated := True;

    keinen Breakpoint setzen, der auch angesteuert wird?
  • Forum: Object-Pascal / Delphi-Language

    AW: Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Ob du's glaubst oder nicht, ich habe relativ lange überlegt, ob ich "nötig" oder "möglich" schreiben soll, ersteres kam mir aber in meinem Zusammenhang sinnvoller vor.

    Heißt also, ich habe keine Möglichkeit, innerhalb von TMeinThread.Terminate das TThread.Terminate aufzurufen? Ist das allgemein bei jeder nicht-virtuellen Methode so, wenn man in einer abgeleiteten Klasse eine Methode genauso...
  • Forum: Object-Pascal / Delphi-Language

    Überschreiben von TThread.Terminate

      Delphi
      by MatthiasR, 7. Jul 2010
    Ich stehe gerade vor folgendem "Problem". Ein wirkliches Problem ist es nicht, da ich Alternativen habe, es zu umgehen, trotzdem würde ich gerne wissen, warum mein erster Ansatz so nicht funktioniert.

    Ich habe eine eigene Thread-Klasse geschrieben, die (logischerweise) von TThread abgeleitet ist. Ich möchte gerne die Methode TThread.Terminate aus dem public-Bereich überschreiben, weil bei...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=MatthiasR&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 22:45 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