2010-06-28 4 views
1

Lors du débogage à l'aide de l'IDE Delphi 7, comment puis-je entrer dans le code dans le dossier des fichiers de programme/borland/delphi7/source?Comment accéder à RTL/VCL en utilisant Delphi 7

Cela ressemble à une question stupide, mais les esprits curieux veulent déboguer. (pas que je pense que quelque chose ne va pas avec la source, je veux juste savoir pourquoi pour la 9000ème fois je ne peux pas assigner un TJpegImage à un TjpegImage).

Répondre

6

Assurez-vous que l'option "Utiliser le débogueur" est activée dans Les options de projet et le dossier source VCL se trouvent dans le chemin d'accès Source du débogueur. En ce qui concerne les raisons pour lesquelles vous ne pouvez pas affecter un TJPEGImage à un TJPEGImage, cela ne se produirait normalement que si vous essayez de passer un objet TJPEGImage sur une limite de DLL sans utiliser de packages d'exécution, l'application et la DLL effectuent donc des comparaisons internes contre des copies différentes de la RTL, provoquant l'opérateur is (c'est-à-dire: ASource is TJPEGImage) pour renvoyer False où il indiquerait normalement True à la place.

+1

célèbre "Impossible d'assigner un TFont à un TFont";) :) – migajek

+1

J'ai coché Utiliser Debug DCU, et mettre C: \ Program Files \ Borland \ Delphi7 \ Source \ Rtl \ Sys, mais si j'appuie sur une fonction de format, il doesn Ne m'emmène pas dans les sysutils. Je ne reçois pas les points bleus après une reconstruction que je vois dans ma source normale. –

+0

Vous utilisez soit BPL (les désactiver!) Ou vous faites simplement la compilation (pas la construction complète) ou vous avez mal joué avec les options de l'IDE ou du projet. – Alex

1

Avez-vous ajouté le chemin source RTL/VCL pour déboguer le chemin des unités? De plus, mon Delphi 7 me demande de fournir l'emplacement du fichier source dans lequel je veux entrer si ce n'est pas dans le chemin ... donc le tien devrait le faire :)

+0

Je viens de donner un coup de feu et rien ne s'est passé. Conservez-vous normalement le chemin source dans le chemin de débogage? Si oui, avez-vous normalement le point bleu indicatif de pouvoir rompre sur cette ligne dans vos répertoires sources RTL/VCL? –

+0

Oui, normalement je le fais, je ne vois pas pourquoi je ne devrais pas? – migajek

Questions connexes