Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LE TROLL
Désolé, la question est partie deux fois, j'ai des problème de connexion régulière avec ce forum, il décroche parfois, alors je ne sais plus si c'est partie ou pas, il n'a pas l'air très stable WindowMail/Vista32 aussi, Outlook/XP me semblait plus stable, bref, mes excuses...
Désolé, la question est partie deux fois, j'ai des problème de connexion
régulière avec ce forum, il décroche parfois, alors je ne sais plus si c'est
partie ou pas, il n'a pas l'air très stable WindowMail/Vista32 aussi,
Outlook/XP me semblait plus stable, bref, mes excuses...
Désolé, la question est partie deux fois, j'ai des problème de connexion régulière avec ce forum, il décroche parfois, alors je ne sais plus si c'est partie ou pas, il n'a pas l'air très stable WindowMail/Vista32 aussi, Outlook/XP me semblait plus stable, bref, mes excuses...
Tout dépend de la culture, ie de la langue de ton application. Par défaut, elle prend la langue de ton OS. Si tu as un DateTime, la méthode ToString() le formatte en fonction donc de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas forcement qu'on lui impose un langage. Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent également comme second argument une culture. Tu pourrais donc imaginer forcer le langage : maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les méthodes de VB, genre "Format est banni chez moi" ;-)
-- Richard Clark http://www.c2i.fr Le 1er site .NET
LE TROLL a écrit :
Bonjour,
Je mets ceci :
dim moyenne as double
moyenne = 12.34
textbox1.text = Format(moyenne, "0.000")
Et il maffiche "12.34", et moi je voudrais une virgule séparatrice
des décimaux, avec VB ça pondait une virgule...
Que faut-il faire je vous prie pour avoir une virgule ?
Tout dépend de la culture, ie de la langue de ton application.
Par défaut, elle prend la langue de ton OS.
Si tu as un DateTime, la méthode ToString() le formatte en fonction donc
de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas
forcement qu'on lui impose un langage.
Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent
également comme second argument une culture. Tu pourrais donc imaginer
forcer le langage :
maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que
les méthodes de VB, genre "Format est banni chez moi" ;-)
--
Richard Clark
http://www.c2i.fr
Le 1er site .NET
Tout dépend de la culture, ie de la langue de ton application. Par défaut, elle prend la langue de ton OS. Si tu as un DateTime, la méthode ToString() le formatte en fonction donc de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas forcement qu'on lui impose un langage. Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent également comme second argument une culture. Tu pourrais donc imaginer forcer le langage : maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les méthodes de VB, genre "Format est banni chez moi" ;-)
-- Richard Clark http://www.c2i.fr Le 1er site .NET
LE TROLL
Bonsoir,
hélas ça ne fonctionne pas, je fais :
Public Class Form5
Dim moyenne As Double
...
Select Case moyenne
Cse Is <> 0
TeBox5.Text = FormatNumber(moyenne, "0.000")
Il me rétorque :
La conversion de la chaîne "0.000" en type 'Integer' n'est pas valide.
Oui, tu n'as pas tort, ben moi je suis normalement en français de France, et dans VB6 si je fais dim x as double objet = format(x, "0.000") Ben il me met : "0,000"
Alors certes, au titre de l'avancement de la technologie, je peux faire ceci (de tête, il peut y avoir des erreurs) : dim x as double x = 2.468 textbox1.text = format(x,"0.000") 'textbox1.text = "2.4.6.8"
' On peut faire ça : 'Si on est pressé :
dim trans as string Replace(textbox1.text, ".", ",")
' Et sin on est sportif : dim i as long trans = "" for i = 1 to len(textbox1.text) if = mid(textbox1.text, i, 1) <> "." then trans = trans & mid(textbox1.text, i, 1) if = mid(textbox1.text, i, 1) <> "." then trans = trans & & "," next i textbox1.text = trans
Tout dépend de la culture, ie de la langue de ton application. Par défaut, elle prend la langue de ton OS. Si tu as un DateTime, la méthode ToString() le formatte en fonction donc de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas forcement qu'on lui impose un langage. Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent également comme second argument une culture. Tu pourrais donc imaginer forcer le langage : maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les méthodes de VB, genre "Format est banni chez moi" ;-)
-- Richard Clark http://www.c2i.fr Le 1er site .NET
Bonjour,
Oui, tu n'as pas tort, ben moi je suis normalement en français de
France, et dans VB6 si je fais
dim x as double
objet = format(x, "0.000")
Ben il me met : "0,000"
Alors certes, au titre de l'avancement de la technologie, je peux faire
ceci (de tête, il peut y avoir des erreurs) :
dim x as double
x = 2.468
textbox1.text = format(x,"0.000")
'textbox1.text = "2.4.6.8"
' On peut faire ça :
'Si on est pressé :
dim trans as string
Replace(textbox1.text, ".", ",")
' Et sin on est sportif :
dim i as long
trans = ""
for i = 1 to len(textbox1.text)
if = mid(textbox1.text, i, 1) <> "." then trans = trans &
mid(textbox1.text, i, 1)
if = mid(textbox1.text, i, 1) <> "." then trans = trans & & ","
next i
textbox1.text = trans
Tout dépend de la culture, ie de la langue de ton application.
Par défaut, elle prend la langue de ton OS.
Si tu as un DateTime, la méthode ToString() le formatte en fonction donc
de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas
forcement qu'on lui impose un langage.
Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent
également comme second argument une culture. Tu pourrais donc imaginer
forcer le langage :
maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les
méthodes de VB, genre "Format est banni chez moi" ;-)
--
Richard Clark
http://www.c2i.fr
Le 1er site .NET
Oui, tu n'as pas tort, ben moi je suis normalement en français de France, et dans VB6 si je fais dim x as double objet = format(x, "0.000") Ben il me met : "0,000"
Alors certes, au titre de l'avancement de la technologie, je peux faire ceci (de tête, il peut y avoir des erreurs) : dim x as double x = 2.468 textbox1.text = format(x,"0.000") 'textbox1.text = "2.4.6.8"
' On peut faire ça : 'Si on est pressé :
dim trans as string Replace(textbox1.text, ".", ",")
' Et sin on est sportif : dim i as long trans = "" for i = 1 to len(textbox1.text) if = mid(textbox1.text, i, 1) <> "." then trans = trans & mid(textbox1.text, i, 1) if = mid(textbox1.text, i, 1) <> "." then trans = trans & & "," next i textbox1.text = trans
Tout dépend de la culture, ie de la langue de ton application. Par défaut, elle prend la langue de ton OS. Si tu as un DateTime, la méthode ToString() le formatte en fonction donc de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas forcement qu'on lui impose un langage. Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent également comme second argument une culture. Tu pourrais donc imaginer forcer le langage : maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les méthodes de VB, genre "Format est banni chez moi" ;-)
-- Richard Clark http://www.c2i.fr Le 1er site .NET
LE TROLL
RESOLU Ce qui fonctionne est :
TextBox5.Text = Format(moyenne, "0.000")
Mon problème venait en fait que j'avais pris sans le savoir une police grasse qui faisait son point à deux pixels près, comme elle faisait sa virgule (sans queue) !
Mon problème venait en fait que j'avais pris sans le savoir une police
grasse qui faisait son point à deux pixels près, comme elle faisait sa
virgule (sans queue) !
Mon problème venait en fait que j'avais pris sans le savoir une police grasse qui faisait son point à deux pixels près, comme elle faisait sa virgule (sans queue) !
Oui, tu n'as pas tort, ben moi je suis normalement en français de France, et dans VB6 si je fais dim x as double objet = format(x, "0.000") Ben il me met : "0,000"
Alors certes, au titre de l'avancement de la technologie, je peux faire ceci (de tête, il peut y avoir des erreurs) : dim x as double x = 2.468 textbox1.text = format(x,"0.000") 'textbox1.text = "2.4.6.8"
' On peut faire ça : 'Si on est pressé :
dim trans as string Replace(textbox1.text, ".", ",")
' Et sin on est sportif : dim i as long trans = "" for i = 1 to len(textbox1.text) if = mid(textbox1.text, i, 1) <> "." then trans = trans & mid(textbox1.text, i, 1) if = mid(textbox1.text, i, 1) <> "." then trans = trans & & "," next i textbox1.text = trans
Tout dépend de la culture, ie de la langue de ton application. Par défaut, elle prend la langue de ton OS. Si tu as un DateTime, la méthode ToString() le formatte en fonction donc de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas forcement qu'on lui impose un langage. Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent également comme second argument une culture. Tu pourrais donc imaginer forcer le langage : maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les méthodes de VB, genre "Format est banni chez moi" ;-)
-- Richard Clark http://www.c2i.fr Le 1er site .NET
Les différentes cultures existent, et il y a le français de france, de monaco, de belgique, du quebec, etc. Chacunes de ces cultures à une petite différence que le fwk prend en compte. Pour une fois que les américains tiennent compte des autres cultures, on va pas se pleindre ;-)))
-- Richard Clark http://www.c2i.fr Le 1er site .NET
LE TROLL a écrit :
Bonjour,
Oui, tu n'as pas tort, ben moi je suis normalement en français de
France, et dans VB6 si je fais
dim x as double
objet = format(x, "0.000")
Ben il me met : "0,000"
Alors certes, au titre de l'avancement de la technologie, je peux
faire ceci (de tête, il peut y avoir des erreurs) :
dim x as double
x = 2.468
textbox1.text = format(x,"0.000")
'textbox1.text = "2.4.6.8"
' On peut faire ça :
'Si on est pressé :
dim trans as string
Replace(textbox1.text, ".", ",")
' Et sin on est sportif :
dim i as long
trans = ""
for i = 1 to len(textbox1.text)
if = mid(textbox1.text, i, 1) <> "." then trans = trans &
mid(textbox1.text, i, 1)
if = mid(textbox1.text, i, 1) <> "." then trans = trans & & ","
next i
textbox1.text = trans
Tout dépend de la culture, ie de la langue de ton application.
Par défaut, elle prend la langue de ton OS.
Si tu as un DateTime, la méthode ToString() le formatte en fonction
donc de ta culture. Ce qui est recommandé car ton utilisateur
n'aimerai pas forcement qu'on lui impose un langage.
Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent
également comme second argument une culture. Tu pourrais donc imaginer
forcer le langage :
maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que
les méthodes de VB, genre "Format est banni chez moi" ;-)
--
Richard Clark
http://www.c2i.fr
Le 1er site .NET
Les différentes cultures existent, et il y a le français de france, de
monaco, de belgique, du quebec, etc. Chacunes de ces cultures à une
petite différence que le fwk prend en compte.
Pour une fois que les américains tiennent compte des autres cultures, on
va pas se pleindre ;-)))
--
Richard Clark
http://www.c2i.fr
Le 1er site .NET
Oui, tu n'as pas tort, ben moi je suis normalement en français de France, et dans VB6 si je fais dim x as double objet = format(x, "0.000") Ben il me met : "0,000"
Alors certes, au titre de l'avancement de la technologie, je peux faire ceci (de tête, il peut y avoir des erreurs) : dim x as double x = 2.468 textbox1.text = format(x,"0.000") 'textbox1.text = "2.4.6.8"
' On peut faire ça : 'Si on est pressé :
dim trans as string Replace(textbox1.text, ".", ",")
' Et sin on est sportif : dim i as long trans = "" for i = 1 to len(textbox1.text) if = mid(textbox1.text, i, 1) <> "." then trans = trans & mid(textbox1.text, i, 1) if = mid(textbox1.text, i, 1) <> "." then trans = trans & & "," next i textbox1.text = trans
Tout dépend de la culture, ie de la langue de ton application. Par défaut, elle prend la langue de ton OS. Si tu as un DateTime, la méthode ToString() le formatte en fonction donc de ta culture. Ce qui est recommandé car ton utilisateur n'aimerai pas forcement qu'on lui impose un langage. Toutes les méthodes ToString, ToShortDate, etc de DateTime acceptent également comme second argument une culture. Tu pourrais donc imaginer forcer le langage : maVariableDate.ToString(new CultureInfo("fr-FR")
Dans ce cas, un anglophone verra la date au format français.
NB: je préfère largement utiliser les méthodes du framework plutot que les méthodes de VB, genre "Format est banni chez moi" ;-)
-- Richard Clark http://www.c2i.fr Le 1er site .NET
Les différentes cultures existent, et il y a le français de france, de monaco, de belgique, du quebec, etc. Chacunes de ces cultures à une petite différence que le fwk prend en compte. Pour une fois que les américains tiennent compte des autres cultures, on va pas se pleindre ;-)))
-- Richard Clark http://www.c2i.fr Le 1er site .NET