AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Übersprungene Anweisungen!?

Ein Thema von oXmoX · begonnen am 25. Jun 2007 · letzter Beitrag vom 25. Jun 2007
 
oXmoX

Registriert seit: 8. Jun 2005
85 Beiträge
 
#1

Übersprungene Anweisungen!?

  Alt 25. Jun 2007, 11:55
Hallo!

Bin mir nicht so sicher, in welches Thema ich diese Problem einsortieren sollte: Im Grunde geht es um den Debugger der Delphi 7 IDE.

Konkret habe ich mir ein eigenes DataSet (TMyDataSet) geschrieben, welches von der Klasse TDataSet abgeleitet ist. Dort überschreibe ich unter anderem die Methode InternalFirst (die den Zeiger auf das erste Element setzt). Von aussen kann man nun die public Methode First benutzen, die wiederum InternalFirst (protected, virtual) verwendet, um den Zeiger zur Startposition zu bewegen. Durch dynamisches Binden sollte daher TMyDataSet.InternalFirst zur Ausführung kommen anstatt TDataSet.InternalFirst, richtig?

Und jetzt kommt die Magie: Ich erzeuge eine Instanz von TMyDataSet und rufe die Methode First auf. Um sicher zu gehen, dass mein überschriebenes InternalFirst ausgeführt wird, setze ich dort einen Breakpoint. Einen weiteren Haltepunkt setze ich auf die Zeile in der mein Programm die Methode First aufruft. Sobald die Ausführung diesen Punkt erreicht, springe ich mit F7 schrittweise durch die Einzel-Befehle. Allerdings scheint das Programm die aufgerufene Methode First nie auszuführen. Stattdessen springt die Ausfürung direkt in die Methode InternalFirst, um nach deren Ausführung wieder in die Aufrunfende Methode von First. Quasi so also ob First garnicht exisitiert. Die Anweisungen werden einfach ignoriert. Selbst der Debugger überspringt die Anweisungen einfach. Woran könnte das liegen?

Gruß,
oXmoX
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

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