Hej Hej!! Funkade alldeles utmärkt, jag tackar för hjälpen.Hur får man reda på inställt språk
Jag vill har reda på vilket språk som är inställt på den datorn mitt program är installerat på. Hur gör jag för att få reda på detta?, jag vill ha det till en labelSv: Hur får man reda på inställt språk
Detta funkar på WIN2K i alla fall.
Först sätter du en referens till Windows Scripting Host under "References"
<code>
Dim oShell As New IWshRuntimeLibrary.IWshShell_Class
Dim sHive As String
sHive = "HKEY_CURRENT_USER\Control Panel\International\"
Label1.Caption = oShell.RegRead(sHive + "sCountry")
Set oShell = Nothing
</code>
Nu kommer inställt språk visas i Label1. Tänk på att sCountry kanske är "localized". Dvs om man har engelskt windows så visas "Sweden". Så visas det på min dator i alla fall(WIN2k EN). Jag har inte andra att testa på. Nån som kan testa???
Så om du skall göra olika saker baserat på land kan det vara bättre att kolla iCountry.
/TommieSv: Hur får man reda på inställt språk
Nu måste jag bara leta upp en lista över de olika nummerna, 46 = Sverige XX = Finland