cs_phoenyx
Messages postés31Date d'inscriptionvendredi 11 octobre 2002StatutMembreDernière intervention 8 mars 2007
-
8 nov. 2004 à 11:05
cs_leveugle
Messages postés27Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention18 novembre 2004
-
11 nov. 2004 à 09:22
d'abord le code, ensuite j'explique :
TObj1 = class
private
...
protected
procedure load; vitual; abstract;
public
...
end;
TObj2 = class(TObj1)
private
...
public
procedure load; override;
end;
mon probleme est que Tobj2.load n'est pas compileé ( je n'ai pas les petits points pour faire le pas à pas devant l'implémentation) résultat à l'execution lorsque je fait appel à Tobj2.load j'ai une erreur de lecture à l'adresse truc où effectivement il n'y a rien.
pourquoi elle n'est pas compilée ? sachant que j'ai d'autres classes dérivant de TObj1 qui ont une architecture similaire avec une procedure load; override; qui elle est bien compilée.
cs_MHI
Messages postés110Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention19 février 20091 8 nov. 2004 à 11:31
Il est fréquant dans les gros projet d'avoir des problèmes de lignes compilée (pas de point bleu devant les lignes, le debugger s'arrete à des endroit ou il n'a pas de points d'arrets, ou il trace le mauvais source etc..). Ce provenir par moment des DCU qui ne sont pas recompilé après changment ou un problème avec le fichier *.DSK du projet. Tu peux déjà tenter de suprimer les DCU.
Sinon peux-tu donner l'implémentation de ta methode load.
cs_phoenyx
Messages postés31Date d'inscriptionvendredi 11 octobre 2002StatutMembreDernière intervention 8 mars 2007 8 nov. 2004 à 14:15
j'ai essayé de supprimer les DCU, de construire le projet, etc... mais rien y fait.
jai aussi un phénomène similaire avec des frames, j'y ai déclaré une procedure publique Open et rebelote elle est pas compilée. la seule différence avec le cas précédent est que je n'ai pas d'exception lorsque j'y fais appel et l'appli se contente de ne pas y passer du tout.
je comprends pas, c'est des trucs que j'ai déjà fais des dizaines de fois et c'est la première fois que j'ai ce genre de problème.