Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Buttons von MessageDlg (https://www.delphipraxis.net/8241-buttons-von-messagedlg.html)

moritz 31. Aug 2003 19:05


Buttons von MessageDlg
 
Hi

Wie kann ich die Beschriftung der Buttons von MessageDLG in eine andere Sprach ändern?

Onz

CalganX 31. Aug 2003 19:06

Re: Buttons von MessageDlg
 
Wenn du die VCL-Sourcen hast, dann die const.pas ändern.

Chris

PS: Kann aber sein das die const.pas auch in der Personal drin ist.

mirage228 31. Aug 2003 19:07

Re: Buttons von MessageDlg
 
ich würde Application.MessageBox benutzen, denn der passt die Button-Sprache der OS-Sprache an.

mfG
mirage228

moritz 31. Aug 2003 19:11

Re: Buttons von MessageDlg
 
Ok, danke!

fkerber 1. Sep 2003 12:42

Re: Buttons von MessageDlg
 
Hi!
Ich habe die Strings in der consts.pas geändert, allerdings ohne Erfolg. Die Button heißen immer noch No und Yes und die Titelzeile Confirm. Muss es noch irgendwo geändert werden?

Ich hab Delphi 7 Enterprise.

Ciao fkerber

Luckie 1. Sep 2003 12:56

Re: Buttons von MessageDlg
 
Argh, so was macht man nicht, an den original Sourcen rumfummeln.

Wurde die const.pas auch neu kompiliert?

neolithos 1. Sep 2003 12:58

Re: Buttons von MessageDlg
 
Ich bin der Meinung die Texte stehen als Resource-String in der Anwendung. Und in Delphi gibt es Sprach-Experten mit dem man verschieden Sprach-Dll's erzeugen kann. Dort sollte man die Texte ändern können.

S - tefano 1. Sep 2003 13:30

Re: Buttons von MessageDlg
 
Als ich das mal gemacht habe (ja, an den original Sourcen rumfummeln), da musste ich um die neuen Captions zu bekommen erst noch die Consts.pas compilieren (klar) und danach Delphi neustarten. Danach gings.

Bis dann,

S - tefano

fkerber 1. Sep 2003 13:59

Re: Buttons von MessageDlg
 
Hi!

Zwei Fragen:

a) Wieso sollte man nicht (wenn das orginal gesichert ist) an den Sourcen in dieser Form (sprich Strings ändern) rumwerkeln?

b) wie kann ich die consts.pas dann kompilieren :?
Wenn ich die in delphi lade, ist der Menüpunkt komilieren ausgegraut.

Ciao und danke für eure Hilfe

fkerber

Luckie 1. Sep 2003 14:04

Re: Buttons von MessageDlg
 
Einfach die original pas löschen und dann dein Projekt kompilieren. Du mußt aber Schreibrechte in dem Ordner haben und die pas sollte wohl in dem dcu Ordner kopiret werden. In dem Sourcen Ordner wird Delphi sie nicht finden.

Warum man das nicht machen sollte, weil jetzt ALLA Anwendungen mit deiner geänderten Version kompiliert werden. OK, bei dir wäre das nicht so tragisch, aber stell dir vor du willst das ganze in italienisch haben für ein Kompilat. Dann bist du immer nur am rumkopieren. Sprachen unabhängige Versionen macht man entweder, wie neolithos gesagt hat oder man nimmt Funktionen die nicht die const.pas nutzen Messagebox anstatt MessageDlg und arbeitet mit StringTablen in der Ressource.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.
Seite 1 von 2  1 2      

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