10 messages in org.openoffice.fr.progRe: [prog] test d'égalité
FromSent OnAttachments
Bernard Siaud alias TroumadSep 3, 2007 5:12 am 
Serge LE LOUARNESep 3, 2007 5:32 am 
Bernard Siaud alias TroumadSep 3, 2007 5:58 am 
Florent ManensSep 3, 2007 6:06 am 
Laurent GodardSep 3, 2007 6:12 am 
steveSep 3, 2007 6:12 am 
Bernard Siaud alias TroumadSep 3, 2007 9:34 am 
Bernard Siaud alias TroumadSep 3, 2007 9:52 am 
Bernard Siaud alias TroumadSep 3, 2007 10:00 am 
Francois GattoSep 3, 2007 10:57 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] test d'égalitéActions...
From:Bernard Siaud alias Troumad (lis@siaud.org)
Date:Sep 3, 2007 10:00:11 am
List:org.openoffice.fr.prog

Laurent Godard a écrit :

Bonjour Bernard

Florent Manens a écrit :

Florent t'a probablement donné la reponse il nous faudrait le code de la fonction maj()

Function maj(l1 as String) as String if l1="" then rem si l est vide, il faut le traiter avant sous peine d'erreur maj="" else if Asc(l1)>Asc("Z") then rem si le code ascii de l est suppérieur à celui de Z comme les minuscules l1=Chr$(Asc(l1)-Asc("a")+Asc("A")) rem conversion minuscule -> MAJUSCULE endif if Asc(l1)>Asc("Z") then rem si la consersion a ratée ou si le code ASCII de l était déjà plus petit que A maj="0" elseif Asc(l1)<Asc("A") then maj="0" rem on met le code d'erreur dans maj pour le retour else maj=l1 rem l étant une majuscule, on le met dans maj pour le retour endif endif end Function

J'ai mis et là, je perds la variable l dans *if l2<>maj(l) then* !

Function maj(l as String) as String dim l1 as string l=l1 if l1="" then rem si l est vide, il faut le traiter avant sous peine d'erreur maj="" else if Asc(l1)>Asc("Z") then rem si le code ascii de l est suppérieur à celui de Z comme les minuscules l1=Chr$(Asc(l1)-Asc("a")+Asc("A")) rem conversion minuscule -> MAJUSCULE endif if Asc(l1)>Asc("Z") then rem si la consersion a ratée ou si le code ASCII de l était déjà plus petit que A maj="0" elseif Asc(l1)<Asc("A") then maj="0" rem on met le code d'erreur dans maj pour le retour else maj=l1 rem l étant une majuscule, on le met dans maj pour le retour endif endif end Function

si tu modifies c dans cette fonction, alors ton probleme est là deux solutions

- Function maj(byval c) - bofbof beurk - ne pas utiliser c comme variable de travail dans maj