20. oktober 2002 - 13:53Der er
3 kommentarer og 1 løsning
valuta- komma el. punktum
Hejsa. Er det muligt at ændre vultainstillingerne i windows vha. visual basic?? Jeg vil gerne have ændret decimaltegnet fra punktum til komma, og tilbage igen når progtammet afsluttes??? Hvis det ikek er muligt at ændre det, hvordan kn jeg så aflæse hvad den aktuelle indstilling er???
Davs koldstar, jeg har lavet en lille kodestump til at tjekke om det bruges dansk eller engelsk komma-sætning, specielt til dig :P. Koden er som følger:
Public Sub TjekKomma()
Dim KommaTest As Single, T As String KommaTest = 0.5
'Tjekker om der står "," eller "." If InStr(KommaTest, ",") Then T = " For at få programmet til at regne rigtigt, bør du " & vbNewLine & _ " vælge International og Tal i Windows Kontrol- " & vbNewLine & _ " panelet og indstille: " & vbNewLine & vbNewLine & _ " 1) Decimaltegn til . (i stedet for komma)." & vbNewLine & _ " 2) 1000-talsseperator til , (i stedet for punktum)." & vbNewLine & _ " 3) Listeseperator til . (i stedet for semikolon)." & vbNewLine & vbNewLine & _ " Vil du foretage disse ændringer nu? " & vbNewLine
If MsgBox(T, vbYesNo + vbExclamation) = vbYes Then Shell "control.exe", 3 'kontrolpanel End If End If
I delphi kan man sætte en eller anden formatterings variabel (3 år siden ... tænke ... tænke ...) der definerer dette.... Kan ikke huske hvad den hed. Den bevirkede at tal/valuta/dato blev behanldet efter variablens indstilling.
JP
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.