celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 22 févr. 2003 à 10:20
excuse moi je pensais... dsl
j'ai vu ta différence, c'est parceque tu mets un "x ET y" dans le cas ou c pas possible... super...
je corrige donc en fonction, mais dans le coup ca devient une fonction inexploitable...
Public Function LettreMilieu(ByVal ch As String) As String
If ch <> "" Then LettreMilieu Mid(ch, Len(ch) // 2 + IIf(Len(ch) Mod 2 0, 0, 0.5), 1) & IIf(Len(ch) Mod 2 = 0, " et " & Mid(ch, Len(ch) // 2 + 1, 1), "")
End Function
voilà, c'est la même, ne chipotons plus ! ;)
merci pour ton suivi... salut et bonne prog'
cs_SirJack
Messages postés9Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention17 avril 2003 17 févr. 2003 à 21:48
Celiphane....je connais très bien la fonction IIF ...et j'ai essayé ton code , c'est pour ça que j'ai vu qui ne s'appliquait pas parfaitement!
P-s :Arrête de me faire passer pour un jeûnot !!!
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 16 févr. 2003 à 22:47
ha, dsl, j'avais pas vu : c'est ta source !
ba bon courage alors pour ton apprentissage de vb !
Dans ce cas précis, essaye de comprendre la fonction " IIF " que j'ai utilisé...
slt et bonne prog' !
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 16 févr. 2003 à 22:45
le plus énervant sur un "forum" de programmation, ce sont les gens qui parlent sans vraiment savoir de quoi ils parlent... ;)
SirJack, essaye un code avant d'en parler, car à priori ta compréhension des lignes que tu rejettes est limitée ! Sans mauvaises intentions, je te ferai remarquer que le code dont tu parles est l'identique de celui posté plus haut... et marche à l'identique, impair, comme pair ;) !
Tchao à tous, @+
cs_SirJack
Messages postés9Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention17 avril 2003 15 févr. 2003 à 23:10
Cher Celiphane, ton code ne marche pas avec les mots dont le le nombre de lettres est pair!
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 15 févr. 2003 à 10:08
quelle source ...
Public Function LettreMilieu(ByVal ch As String) As String
If ch <> "" Then LettreMilieu Mid(ch, Len(ch) / 2 + IIf(Len(ch) Mod 2 0, 0, 0.5), 1)
End Function
... à préférer à une utilisation du troncage automatique d'integer, source d'erreur de calcul en général
cs_Nox
Messages postés415Date d'inscriptionmardi 3 avril 2001StatutMembreDernière intervention26 avril 2008 15 févr. 2003 à 03:16
pas mal!
Je trouve pas dans quel sorte de programme l'utiliser, mais ça donne un beau cours sur les manipulations de chaines ;)
22 févr. 2003 à 10:20
j'ai vu ta différence, c'est parceque tu mets un "x ET y" dans le cas ou c pas possible... super...
je corrige donc en fonction, mais dans le coup ca devient une fonction inexploitable...
Public Function LettreMilieu(ByVal ch As String) As String
If ch <> "" Then LettreMilieu Mid(ch, Len(ch) // 2 + IIf(Len(ch) Mod 2 0, 0, 0.5), 1) & IIf(Len(ch) Mod 2 = 0, " et " & Mid(ch, Len(ch) // 2 + 1, 1), "")
End Function
voilà, c'est la même, ne chipotons plus ! ;)
merci pour ton suivi... salut et bonne prog'
17 févr. 2003 à 21:48
P-s :Arrête de me faire passer pour un jeûnot !!!
16 févr. 2003 à 22:47
ba bon courage alors pour ton apprentissage de vb !
Dans ce cas précis, essaye de comprendre la fonction " IIF " que j'ai utilisé...
slt et bonne prog' !
16 févr. 2003 à 22:45
SirJack, essaye un code avant d'en parler, car à priori ta compréhension des lignes que tu rejettes est limitée ! Sans mauvaises intentions, je te ferai remarquer que le code dont tu parles est l'identique de celui posté plus haut... et marche à l'identique, impair, comme pair ;) !
Tchao à tous, @+
15 févr. 2003 à 23:10
15 févr. 2003 à 10:08
Public Function LettreMilieu(ByVal ch As String) As String
If ch <> "" Then LettreMilieu Mid(ch, Len(ch) / 2 + IIf(Len(ch) Mod 2 0, 0, 0.5), 1)
End Function
... à préférer à une utilisation du troncage automatique d'integer, source d'erreur de calcul en général
15 févr. 2003 à 03:16
Je trouve pas dans quel sorte de programme l'utiliser, mais ça donne un beau cours sur les manipulations de chaines ;)
8/10