Est-il possible de tester la présence d'une procedure ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
GallyHC
Messages : 1703
Inscription : lun. 17/déc./2007 12:44

Re: Est-il possible de tester la présence d'une procedure ?

Message par GallyHC »

En conclusion, il faut donc comme dit Ulix une constantes "#PB_Declare" et on devrait pouvoir faire :

Code : Tout sélectionner

CompilerIf Defined(test, #PB_Declare) = #True and Defined(test, #PB_Procedure) = #False 
Propose donc cette demande à Fred, qui prendra note de la pertinence ou non.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
case
Messages : 1527
Inscription : lun. 10/sept./2007 11:13

Re: Est-il possible de tester la présence d'une procedure ?

Message par case »

ben déjà ce code la ne fonctionne pas
ce qui pose problème il me semble.

Code : Tout sélectionner

Declare test()


CompilerIf Defined(test, #PB_Procedure) = #False
;
Procedure test()
  Debug "test"
EndProcedure
CompilerEndIf
;   Lancement du programme
test()



par contre ca , ca marche

Code : Tout sélectionner

;Declare test()
CompilerIf Defined(test, #PB_Procedure) = #False
;
Procedure test()
  Debug "test"
EndProcedure
CompilerEndIf
;   Lancement du programme
test()

j'en déduis que si on fais pas de declare ca peux marcher . avec les modules je suis pas bien sur par contre
ImageImage
Répondre