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

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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.
Dernière modification par falsam le sam. 27/oct./2012 20:52, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

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

Message par blendman »

poste ce bug dans le forum anglais ;)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

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

Message par comtois »

http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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 ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre