Autor Beitrag
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Fr 19.03.10 16:41 
Hallo,

kann es sein wenn ich ein Delphi (de) hab und ein Programm compiliere. Werden dann auf einem Windows in eng. die Buttons JA/NEIN angezeigt? Wenn ja, wie kann ich das in der Win-Sprache haben?

ausblenden Delphi-Quelltext
1:
if (messagebox(0, PChar(st2), 'Register', MB_YESNO or MB_ICONINFORMATION) = mrYes) then					


ausblenden Delphi-Quelltext
1:
if MessageDlg( 'Do you want to save this project?', mtConfirmation, [mbyes, mbno], 0) = mrYes then					
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Fr 19.03.10 16:43 
mbYes bzq. mmNo sind nur Konstanten. Eigentlich sollte ein deutsches Windows dann Ja und Nein anzeigen.

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
Biarchiv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Fr 19.03.10 16:52 
user profile iconplatzwart hat folgendes geschrieben Zum zitierten Posting springen:
mbYes bzq. mmNo sind nur Konstanten. Eigentlich sollte ein deutsches Windows dann Ja und Nein anzeigen.


Zeigt ein englisches Windows auch Ja und Nein an? 2 User haben da was gemailt.
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Fr 19.03.10 17:11 
MessageDlg verwendet NICHT den Windows-Standard, sondern ein Delphi-eigenes Fenster. Und das hat dann die Sprache die das compilierende Delphi hatte.

Windows.MessageBox tut das IIRC nicht.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 19.03.10 19:53 
Kurz und knackig:
MessageBox: Windows Sprache
MessageDlg: Delphi Sprache
theo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62

Win 2000, XP, Vista; Win 7
Delphi 6, 7, 2010, MSSQL, Firebird, DevExpress
BeitragVerfasst: Fr 19.03.10 21:37 
Viele der von Delphi verwendeten String-Konstanten sind in "Consts.pas" definiert. Eine Version von einem englischen bzw. deutschen Delphi in das Verzeichnis der Projekt-Quellen kopieren und schon sind alle entsprechenden Meldungen englisch bzw. deutsch.
Im Inet findet man verschiedene Versionen der Unit. Das Prinzip funktioniert mit allen Sprachen, die nur ANSI-Zeichen benötigen.
Bei anderen Sprachen (z.Bsp. russisch) muss mann das Programm auch in einer russischen Sprachumgebung (Windows-Systemeinstellungen) erzeugen.