Page 1 sur 1

l'opérateur 'Not' ne fonctionne plus avec un String

Publié : ven. 26/oct./2012 23:55
par falsam
Pure Basic (5.00 Beta 7)

'Not' operand can not be using with strings. C'est le message que j'obtiens quand je compile certains de mes codes avec la nouvelle beta de pure basic (5.00 Beta 7)

Exemple d'un code qui fonctionnait bien avec les versions antérieurs à la dernière Beta.

Code : Tout sélectionner

File$ = OpenFileRequester("Ouvrir un fichier", "","",0)
If Not GetExtensionPart(File$)
  ;à compléter
EndIf
Ce qui est étonnant c'est que le code ci-dessous ne génère pas d'erreur de compilation.

Code : Tout sélectionner

File$ = OpenFileRequester("Ouvrir un fichier", "","",0)
If GetExtensionPart(File$)
  ;à compléter
EndIf
Bug ou erreur de ma part dans ma façon de coder, j'ai finalement opter pour "je vais faire du du bugware" et j'ai remplacé
If Not GetExtensionPart(File$)
par

Code : Tout sélectionner

If GetExtensionPart(File$) = ""
MindMap ainsi que Canvas Variation que j'ai posté sur ce forum sont concernés pas ce souci. Je corrigerais les codes et posterais à nouveau.

Re: l'opérateur 'Not' ne fonctionne plus avec un String

Publié : sam. 27/oct./2012 10:48
par blendman
poste ce bug dans le forum anglais ;)

Re: l'opérateur 'Not' ne fonctionne plus avec un String

Publié : sam. 27/oct./2012 11:02
par comtois

Re: l'opérateur 'Not' ne fonctionne plus avec un String

Publié : sam. 27/oct./2012 20:51
par falsam
comtois a écrit :Ce n'est pas un bug, c'est une correction d'un bug:)
Bonjour Comtois. Je me suis douté qu'il s'agissait d'une correction de bug.
Mais au vu des réponses sur le forum anglais, pourquoi ce code ne génére t'il pas de message d'erreur ?

Code : Tout sélectionner

File$ = OpenFileRequester("Ouvrir un fichier", "","",0)
If File$
  ;à compléter
EndIf
Ne fallait il pas testé If file = "" dans ce cas ?