![]() |
Re: Umlaute im nicht deutschen Windows umwandeln?
Und ist dann die Abfrage richtig so?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Ident: Integer; MyLang: PChar; const Size: Integer = 250; begin GetMem(MyLang, Size); Ident:=GetSystemDefaultLangID; VerLanguageName(Ident, MyLang, Size); Label1.Caption:=StrPas(MyLang); FreeMem(MyLang); if Label1.Caption='Deutsch (Deutschland)' then begin nicht umwandeln... end else umwandeln..; end; |
Re: Umlaute im nicht deutschen Windows umwandeln?
Ich würde eher die Funkion so lassen und im Button einfach nur aufurfen. Also
Delphi-Quellcode:
function GetOSLanguage: string;
var LanguageID:LangID; Len: Integer; begin SetLength(Result, 255); LanguageID:=GetSystemDefaultLangID; Len:=VerLanguageName(LanguageID,PChar(Result), Length(Result)); SetLength(Result, Len); end; procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption := GetOSLanguage; end; Zitat:
|
Re: Umlaute im nicht deutschen Windows umwandeln?
Ja Label1.Caption ist dann "Deutsch (Deutschland)" aber soll ich wirklich dann so abfragen?
Delphi-Quellcode:
Gibt's da nicht eine Nummer oder so für die deutsche Sprache?
if Label1.Caption='Deutsch (Deutschland)' then
begin nicht umwandeln... end else umwandeln..; |
Re: Umlaute im nicht deutschen Windows umwandeln?
Siehe
![]() |
Re: Umlaute im nicht deutschen Windows umwandeln?
Zitat:
Delphi-Quellcode:
Grüße
LanguageID:=GetSystemDefaultLangID;
Len:=VerLanguageName(LanguageID,PChar(Result), Length(Result)); Klaus |
Re: Umlaute im nicht deutschen Windows umwandeln?
Wie kann man die Funktion jetzt so umbauen, dass sie nicht den Name der OS anzeigt, sondern die Nummer?
|
Re: Umlaute im nicht deutschen Windows umwandeln?
Hast Du meinen Link verfolgt?
|
Re: Umlaute im nicht deutschen Windows umwandeln?
Zitat:
und kannst die simple Funktion nicht umbauen?
Delphi-Quellcode:
Nachdenkliche Grüße
function GetOSLanguage: Integer;
begin result:=GetSystemDefaultLangID; end; procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption := IntToStr(GetOSLanguage); end; Klaus |
Re: Umlaute im nicht deutschen Windows umwandeln?
Zitat:
|
Re: Umlaute im nicht deutschen Windows umwandeln?
Zitat:
Ich hab erst vor kurzen angefangen Proceduren durchzunehmen, die Funktionen kommen später dran. Ich weiß sie sind fast gleich, aber mir fällt alles so schwer. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz