Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Severe situation on bug
Message
De
30/07/2001 11:41:28
 
 
À
30/07/2001 01:44:48
Information générale
Forum:
Visual FoxPro
Catégorie:
Problèmes
Divers
Thread ID:
00537068
Message ID:
00537241
Vues:
23
>Here is the simulation code. Try it on your own. You'll be amazed. Or, maybe someone knows why this is happening like that.
>
>Basically, the facts are like this. If you run the same approach in a non class environment, it'll work. No matter if the error is from a COUNT or from a SELECT or anything else. It will always work. If you put the same code within a class environment such as the following code, you'll see that the SELECT line, if you switch the commented lines will work but the COUNT will create a problem.
>
>
>loProcess=CREATE('FournierTransformation')
>loProcess.ShowMessage()
>
>DEFINE CLASS FournierTransformation AS Custom
>
>FUNCTION ShowMessage
>loProcess.ShowMessage2()
>MESSAGEBOX('ShowMessage1')
>ENDFUNC
>
>FUNCTION ShowMessage2
>COUNT FOR IRegion=lnRegion
>*SELECT * FROM CONTACT WHERE IRegion=lnRegion INTO CURSOR TEMP
>MESSAGEBOX('ShowMessage2')
>ENDFUNC
>
>FUNCTION Error
>PARAMETER nError,cMethod,nLine
>RETURN TO ShowMessage
>ENDFUNC
>
>ENDDEFINE
>
>
>That code will show ShowMessage2 and ShowMessage1.
>
>Comment COUNT line and uncomment SELECT line and you'll get ShowMessage1.

That is peculiar.

I get the same behaviour as you...running VFP6 SP5. The error method does run, but it is as if the RETURN TO ShowMessage is ignored when using the COUNT statement. You just have to figure out what is different about Vlad's configuration and yours...
Steve Gibson
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform