1 | |||||
Auteur | Messages | ||||
---|---|---|---|---|---|
Gambette | #1 Posté le 6/3/2015 à 09:25:02 | ||||
Bonjour, j'ai le problème suivant. j'initialise une variable string, par exemple test = "0,40 €" Si je fais un print test j'ai bien 0,40 € dans la console Gambas. Si je fais print right$(text) j'ai un losange noir avec un ? à l'intérieur. Voir la pièce jointe. Je suis preneur d'une solution car je n'arrive pas a comprendre. | |||||
vuott | #2 Posté le 6/3/2015 à 10:05:01 | ||||
Ne cedere ineluctabili possimus | Hello Gambette, you have to use String Class:
« Vita non suavis esse potest, nec Mors amara. » | ||||
Gambette | #3 Posté le 6/3/2015 à 10:16:29 | ||||
Merci infiniment vuott. Je ne connaissais pas cette fonction. | |||||
vuott | #4 Posté le 6/3/2015 à 10:31:17 | ||||
Ne cedere ineluctabili possimus | In general, however, another way to obtain € symbol is using Unicode with String.Chr(...) function:
« Vita non suavis esse potest, nec Mors amara. » | ||||
spheris | #5 Posté le 7/3/2015 à 22:47:14 | ||||
Gambette, ta fonction right$ n'est pas correcte. tu dois la l'écrire de cette façon :
Ainsi dans ton exeple si tu veux afficher le sigle euro, tu dois ecrire ceci :
| |||||
vuott | #6 Posté le 8/3/2015 à 00:06:21 | ||||
Ne cedere ineluctabili possimus | ...not necessarily, spheris. In fact the documentation says: " Resultat = Right ( Chaîne AS String [ , Longueur AS Integer ] ) Si Longueur n'est pas spécifié, le dernier caractère de la chaîne est retourné. " http://gambaswiki.org/wiki/lang/right?l=fr « Vita non suavis esse potest, nec Mors amara. » | ||||
spheris | #7 Posté le 9/3/2015 à 13:35:35 | ||||
vuott, I checked your simple code in a project and it works fine. It's not logic ! But i will pay attention next time. | |||||
1 |