jag vill få fram om komma eller punkt används som decimalstalseparator på en dator. Detta beror ju på vilken landsinställning som används. Om ett VB-prog ska kunna användas i olika länder med olika standard för detta behövs ju ett sätt att ta hand om detta vid olika beräkningar. Hej Option Explicitdecimaltalsseparator.... komma eller punkt
Är det nån som har att bra svar eller en annan lösning på hur man kan komma runt problemet skulle jag bli mycket tacksam.
har testat lite med API - GetNumberFormat men får inte ut default lpDecimalSep
tack för mig
-LKABSv: decimaltalsseparator.... komma eller punkt
Ett ett principexempel som jag användt
Det finns ett sätt till lite smartare men jag kommer inte
på det nu
Option Explicit
Private Sub Command1_Click()
Dim sep As String
sep = Format$("0.0", "#.#")
If InStr(sep, ",") Then
Label1 = "Komma"
Else
Label1 = "Punkt"
End If
End Sub
mvh
SvenSv: decimaltalsseparator.... komma eller punkt
Private Sub Command1_Click()
Dim Separator As String
Separator = Format$(0, ".")
Msgbox "Decimal separator: " & Separator
End Sub