OVH Cloud OVH Cloud

[ TUVGM ] - Caractère +1 / -1 (Repost)

3 réponses
Avatar
The Ultimate Video Game Museum
Est-ce que quelqu'un a la connaissance d'une fonction permettant d'ajouter
+1 ou -1 à un caractère. C'est pas évident à exprimer alors voici un code
totalement imaginaire pour illustrer :

Char = C
Char + 1 = D
Char - 1 = B

Je veux en fait changer un caractère en le remplaçant par le précédent ou le
suivant selon la touche d'un contrôleur pressé. J'ai déjà un code existant
mais il est digne d'un débutant puisque c'est un "select case" avec une
bonne 40aine de "case".

Topper

Webmastering, webdesign des sites :
The Ultimate Video Game Museum : http://www.TUVGM.com/
TUVGM Live Playing ! : http://www.TUVGM.com/liveplaying/
FreeDO France : http://www.TUVGM.com/freedo/

3 réponses

Avatar
Bismark Prods
Voila une bonne question pour les spécialiste en performance :

Que vaut-il mieux faire !? 2 fonctions ou 1 fonctions paramétrable dans ce
cas là ?


"ng" a écrit dans le message de
news:
Salut,
Voila :

Private Sub Form_Load()
Dim Char As String
Char = "C"
MsgBox Ajoute(Char)
MsgBox Enleve(Char)
End Sub

Public Function Ajoute(ByVal sChar As String) As String
On Error Resume Next
Ajoute = Chr$(Asc(sChar) + 1)
End Function
Public Function Enleve(ByVal sChar As String) As String
On Error Resume Next
Enleve = Chr$(Asc(sChar) - 1)
End Function


Nicolas.
"The Ultimate Video Game Museum" a écrit dans le message
de news: 3f5b4094$0$20627$
> Est-ce que quelqu'un a la connaissance d'une fonction permettant


d'ajouter
> +1 ou -1 à un caractère. C'est pas évident à exprimer alors voici un


code
> totalement imaginaire pour illustrer :
>
> Char = C
> Char + 1 = D
> Char - 1 = B
>
> Je veux en fait changer un caractère en le remplaçant par le précédent


ou
le
> suivant selon la touche d'un contrôleur pressé. J'ai déjà un code


existant
> mais il est digne d'un débutant puisque c'est un "select case" avec une
> bonne 40aine de "case".
>
> Topper
>
> Webmastering, webdesign des sites :
> The Ultimate Video Game Museum : http://www.TUVGM.com/
> TUVGM Live Playing ! : http://www.TUVGM.com/liveplaying/
> FreeDO France : http://www.TUVGM.com/freedo/
>
>




Avatar
ng
Ca depend de comment il compte les appeler...

Exemple, s'il s'agit d'un boucle qui doit faire une fois sur deux, il
faurdrait faire une seule fonction avec un boolean que l'on mettrait à b not b à chaque tour...

Nicolas.

"Bismark Prods" a écrit dans le message de news:

Voila une bonne question pour les spécialiste en performance :

Que vaut-il mieux faire !? 2 fonctions ou 1 fonctions paramétrable dans ce
cas là ?


"ng" a écrit dans le message de
news:
> Salut,
> Voila :
>
> Private Sub Form_Load()
> Dim Char As String
> Char = "C"
> MsgBox Ajoute(Char)
> MsgBox Enleve(Char)
> End Sub
>
> Public Function Ajoute(ByVal sChar As String) As String
> On Error Resume Next
> Ajoute = Chr$(Asc(sChar) + 1)
> End Function
> Public Function Enleve(ByVal sChar As String) As String
> On Error Resume Next
> Enleve = Chr$(Asc(sChar) - 1)
> End Function
>
>
> Nicolas.
> "The Ultimate Video Game Museum" a écrit dans le


message
> de news: 3f5b4094$0$20627$
> > Est-ce que quelqu'un a la connaissance d'une fonction permettant
d'ajouter
> > +1 ou -1 à un caractère. C'est pas évident à exprimer alors voici un
code
> > totalement imaginaire pour illustrer :
> >
> > Char = C
> > Char + 1 = D
> > Char - 1 = B
> >
> > Je veux en fait changer un caractère en le remplaçant par le précédent
ou
> le
> > suivant selon la touche d'un contrôleur pressé. J'ai déjà un code
existant
> > mais il est digne d'un débutant puisque c'est un "select case" avec


une
> > bonne 40aine de "case".
> >
> > Topper
> >
> > Webmastering, webdesign des sites :
> > The Ultimate Video Game Museum : http://www.TUVGM.com/
> > TUVGM Live Playing ! : http://www.TUVGM.com/liveplaying/
> > FreeDO France : http://www.TUVGM.com/freedo/
> >
> >
>
>




Avatar
The Ultimate Video Game Museum
J'ai pas encore eu le temps de tester ce code car je suis bloqué ailleurs.
Merci tout de même pour l'aide apportée ... je vous tiendrai au courant.

;o)

Cordialement,

Topper

Webmastering, webdesign des sites :
The Ultimate Video Game Museum : http://www.TUVGM.com/
TUVGM Live Playing ! : http://www.TUVGM.com/liveplaying/
FreeDO France : http://www.TUVGM.com/freedo/



"ng" a écrit dans le message de
news:
Ca depend de comment il compte les appeler...

Exemple, s'il s'agit d'un boucle qui doit faire une fois sur deux, il
faurdrait faire une seule fonction avec un boolean que l'on mettrait à b > not b à chaque tour...

Nicolas.

"Bismark Prods" a écrit dans le message de news:

> Voila une bonne question pour les spécialiste en performance :
>
> Que vaut-il mieux faire !? 2 fonctions ou 1 fonctions paramétrable dans


ce
> cas là ?
>
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> > Voila :
> >
> > Private Sub Form_Load()
> > Dim Char As String
> > Char = "C"
> > MsgBox Ajoute(Char)
> > MsgBox Enleve(Char)
> > End Sub
> >
> > Public Function Ajoute(ByVal sChar As String) As String
> > On Error Resume Next
> > Ajoute = Chr$(Asc(sChar) + 1)
> > End Function
> > Public Function Enleve(ByVal sChar As String) As String
> > On Error Resume Next
> > Enleve = Chr$(Asc(sChar) - 1)
> > End Function
> >
> >
> > Nicolas.
> > "The Ultimate Video Game Museum" a écrit dans le
message
> > de news: 3f5b4094$0$20627$
> > > Est-ce que quelqu'un a la connaissance d'une fonction permettant
> d'ajouter
> > > +1 ou -1 à un caractère. C'est pas évident à exprimer alors voici un
> code
> > > totalement imaginaire pour illustrer :
> > >
> > > Char = C
> > > Char + 1 = D
> > > Char - 1 = B
> > >
> > > Je veux en fait changer un caractère en le remplaçant par le


précédent
> ou
> > le
> > > suivant selon la touche d'un contrôleur pressé. J'ai déjà un code
> existant
> > > mais il est digne d'un débutant puisque c'est un "select case" avec
une
> > > bonne 40aine de "case".
> > >
> > > Topper
> > >
> > > Webmastering, webdesign des sites :
> > > The Ultimate Video Game Museum : http://www.TUVGM.com/
> > > TUVGM Live Playing ! : http://www.TUVGM.com/liveplaying/
> > > FreeDO France : http://www.TUVGM.com/freedo/
> > >
> > >
> >
> >
>
>




"ng" a écrit dans le message de
news:
Ca depend de comment il compte les appeler...

Exemple, s'il s'agit d'un boucle qui doit faire une fois sur deux, il
faurdrait faire une seule fonction avec un boolean que l'on mettrait à b > not b à chaque tour...

Nicolas.

"Bismark Prods" a écrit dans le message de news:

> Voila une bonne question pour les spécialiste en performance :
>
> Que vaut-il mieux faire !? 2 fonctions ou 1 fonctions paramétrable dans


ce
> cas là ?
>
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> > Voila :
> >
> > Private Sub Form_Load()
> > Dim Char As String
> > Char = "C"
> > MsgBox Ajoute(Char)
> > MsgBox Enleve(Char)
> > End Sub
> >
> > Public Function Ajoute(ByVal sChar As String) As String
> > On Error Resume Next
> > Ajoute = Chr$(Asc(sChar) + 1)
> > End Function
> > Public Function Enleve(ByVal sChar As String) As String
> > On Error Resume Next
> > Enleve = Chr$(Asc(sChar) - 1)
> > End Function
> >
> >
> > Nicolas.
> > "The Ultimate Video Game Museum" a écrit dans le
message
> > de news: 3f5b4094$0$20627$
> > > Est-ce que quelqu'un a la connaissance d'une fonction permettant
> d'ajouter
> > > +1 ou -1 à un caractère. C'est pas évident à exprimer alors voici un
> code
> > > totalement imaginaire pour illustrer :
> > >
> > > Char = C
> > > Char + 1 = D
> > > Char - 1 = B
> > >
> > > Je veux en fait changer un caractère en le remplaçant par le


précédent
> ou
> > le
> > > suivant selon la touche d'un contrôleur pressé. J'ai déjà un code
> existant
> > > mais il est digne d'un débutant puisque c'est un "select case" avec
une
> > > bonne 40aine de "case".
> > >
> > > Topper
> > >
> > > Webmastering, webdesign des sites :
> > > The Ultimate Video Game Museum : http://www.TUVGM.com/
> > > TUVGM Live Playing ! : http://www.TUVGM.com/liveplaying/
> > > FreeDO France : http://www.TUVGM.com/freedo/
> > >
> > >
> >
> >
>
>