Avatar billede safl Nybegynder
26. september 2003 - 19:53 Der er 11 kommentarer og
1 løsning

API HJÆLP GetSystemDefaultUILanguage

Hello!

Jeg fandt den her fantastisk dejlige funktion:
GetSystemDefaultUILanguage

Desværre kan jeg ikke få den til at virke, delphi siger:
"Undeclared identifier: 'GetSystemDefaultUILanguage'"

Hvad går der galt? Det er en officiel dokumenteret funktion:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_2ip1.asp

Jeg bruger Delphi 7.

Håber i kan hjælpe!

mvh safl
Avatar billede Slettet bruger
26. september 2003 - 19:59 #1
Prøv at sætte
function GetSystemDefaultUILanguage(): LANGID; stdcall; external 'kernel32.dll' name 'GetSystemDefaultUILanguage';

ind lige over det sted, hvor der står implementation.
Avatar billede Slettet bruger
26. september 2003 - 19:59 #2
Lige som jeg har skrevet i dit gamle spm :-)
Avatar billede safl Nybegynder
26. september 2003 - 20:01 #3
Ok det ser ud til at virke men hvordan får jeg resultatet ud? Der står der er WORD men så kan jeg ikke rigtig teste på det.
Avatar billede Slettet bruger
26. september 2003 - 20:03 #4
Ved ik hvad de forskellige tal betyder, men der her kommer med 1030 ved mig (dansk version):

function GetSystemDefaultUILanguage(): LANGID; stdcall; external 'kernel32.dll' name 'GetSystemDefaultUILanguage';

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(GetSystemDefaultUILanguage));
end;
Avatar billede safl Nybegynder
26. september 2003 - 20:15 #5
Hmm jeg fatter heller ikke helt outputtet :( Jeg får 1033 (engelsk) tror du, du kan knække den for de 60 point?
Avatar billede Slettet bruger
26. september 2003 - 20:17 #6
Kan da prøve
Avatar billede Slettet bruger
26. september 2003 - 20:23 #8
Så kan du lave en funktion som det her:

function FormatNumber(Number: Integer): String;
begin
case Number of
  1030: Result := 'Dansk';
  1033: Result := 'Engelsk';
...
end;
end;
Avatar billede stoney Nybegynder
26. september 2003 - 20:24 #9
Avatar billede safl Nybegynder
26. september 2003 - 20:26 #10
Klart nok, såre simpelt :)
Point til dig!
I det gamle spørgsmål ved jeg ikke helt hvem jeg skal give point, de andre skrev en hel masse men intet var brugbart :( Løsning kom af det jeg selv fandt så skal jeg give pointene til mig selv?
Avatar billede Slettet bruger
26. september 2003 - 20:29 #11
For mig er det iorden, men tror det er op til dig selv ;)
Avatar billede Slettet bruger
26. september 2003 - 20:33 #12
Takker foresten for point :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester