3 Stimmen

Wie steigt man in RTL/VCL ein?

Beim Debuggen mit der Delphi 7 IDE, wie kann ich in den Code im Programmordner/borland/delphi7/source Ordner eintreten?

Klingt vielleicht nach einer dummen Frage, aber neugierige Geister wollen debuggen. (nicht dass ich denke, dass etwas mit dem Quellcode falsch ist, ich möchte nur zum 9000. Mal wissen, warum ich kein TJpegImage einem TjpegImage zuweisen kann).

9voto

Remy Lebeau Punkte 498719

Stellen Sie sicher, dass die Option "Verwendungs debug dcus" in den Projektoptionen aktiviert ist und der VCL-Quellordner im Quellpfad des Debuggers liegt.

Warum Sie einem TJPEGImage kein TJPEGImage zuweisen können, würde normalerweise nur passieren, wenn Sie versuchen, ein TJPEGImage-Objekt über eine DLL-Grenze hinweg zu übergeben, ohne die Verwendung von Laufzeitpaketen, wodurch die App und DLL interne Vergleiche gegen unterschiedliche Kopien der Laufzeitbibliothek durchführen, was dazu führt, dass der is Operator (d.h. ASource is TJPEGImage) False zurückgibt, wo er normalerweise stattdessen True melden würde.

1voto

migajek Punkte 8364

Hast du den RTL/VCL-Quellpfad zum Debug-Units-Pfad hinzugefügt? Außerdem fragt mich mein Delphi 7 nach dem Speicherort der Quelldatei, in die ich eintreten möchte, wenn sie nicht im Pfad ist ... das sollte deins also auch tun :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X