![]() |
Englische Dialoge einbinden
Moin,
kann man bei RAD 2009 die Standarddialoge, Fehlermeldungen etc. mit englischem Text versehen? Bei Delphi 6 waren die Ressourcen etwas verstreut, so dass wir für die internationalen Ausgaben immer ein englisches Delphi benutzt haben. Danke, Messie |
Re: Englische Dialoge einbinden
Woher kommen die Fehlermeldungen? Wenn es die Windows Fehlermeldungen sind wird es schwierig, da diese vom System kommen und abhängig von der Systemsprache sind. Zumindest war es bis XP noch so. Unter Vista oder Windows 7 könnte man eventuell noch an die englischen original Texte kommen.
|
Re: Englische Dialoge einbinden
Nee, die stecken in irgendwelchen Resourcen, die gelinkt werden. Das war ja bisher das Problem, dass in Japan die Leute z.B. eine exception-Meldung in Deutsch bekamen (also was in der IDE unter der Bezeichnung Delphi-Exceptions genannt ist). Und wenn ich jetzt eine InputBox benutze, wird die deutsche Ressource für die Beschriftung der buttons auch von Delphi gelinkt.
Grüße, Messie |
Re: Englische Dialoge einbinden
Ich hab derzeit das selbe Problem. Ein User mit türkischen Windows hat vor kurzem eine deutsche Fehlermeldung erhalten. Bin auch an einer Lösung interessiert...
|
Re: Englische Dialoge einbinden
Evtl kannst du das Problem mit
![]() |
Re: Englische Dialoge einbinden
Zitat:
Ich hatte gehofft, dass die Delphi-eigenen Ressourcen umschaltbar wären. Sieht ja bisher nicht so aus... Grüße, Messie |
Re: Englische Dialoge einbinden
Hi,
bei den Standarddialogen geht das relativ einfac:
Delphi-Quellcode:
Hier wurde das mit einem Opendialog gemacht. In ODEE_Bn1 steht der ausländische Text drin.
eeOpenDialog := GetParent(OpenDialogee.Handle);
SendMessage(eeOpenDialog, CDM_SETCONTROLTEXT, idOk, Longint(PChar(ODEE_Bn1))); SendMessage(eeOpenDialog, CDM_SETCONTROLTEXT, idCancel, Longint(PChar(ODEE_Bn2))); SendMessage(eeOpenDialog, CDM_SETCONTROLTEXT, LB_FILETYPES_ID, Longint(PChar(ODEE_filetype))); SendMessage(eeOpenDialog, CDM_SETCONTROLTEXT, LB_FILENAME_ID, Longint(PChar(ODEE_filename))); SendMessage(eeOpenDialog, CDM_SETCONTROLTEXT, LB_DRIVES_ID, Longint(PChar(ODEE_search))); Ich hoffe ich habe dich richtig verstanden und habe dir helfen können. Grüsse Rainer |
Re: Englische Dialoge einbinden
Open und Save Dialoge sind schon in der aktuellen Windowssprache. Es geht um die interna von Delphi, z. B. Exceptions. Diese sind in der Sprache der jeweiligen Delphi-Version. Man kann die Konstanten schon manuell ändern (wenn man die Sourcen hat). Aber das ist einfach zu aufwendig...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 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