Messagedlg

Tags:    delphi

Jeg er ved at lave et chat-program, og er løbet ind i et problem. Problemet er at programmet skal være på dansk, men jeg kan kun få en Messagedlgs knapper til at være på engelsk. Hvordan kan man få knapperne til at hedde eksempelvis; "Ja" og "Nej" ?

Fold kodeboks ind/udKode 


Det er den.

Håber i gider hjælpe mig... :D



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Find Const.pas der ligger i Delphi\\source\\vcl\Scroll ned til du ser
<pre>
SMsgDlgYes = '&Yes';
SMsgDlgNo = '&No';
</pre>
Dem ændrer du så bare :)


Mvh,

Thomas Nielsen



Find Const.pas der ligger i Delphi\\source\\vcl\Scroll ned til du ser
<pre>
SMsgDlgYes = '&Yes';
SMsgDlgNo = '&No';
</pre>
Dem ændrer du så bare :)


Mvh,

Thomas Nielsen


Kan ikke få det til at virke



Hmm okay. skriver lige en step by step af hvad jeg gjorde for at få det til at funke

1) find c:\\programmer\\borland\\delphi6\\source\\vcl
2) slet const.dcu hvis den findes
3) åbn dit project.
4) project-add to project-Const.pas
5) scroll ned til du ser SMsgDlgYes og SMsgDlgNo
6) ændr dem til hvad du vil :)
7) ctrl-f9 for at recompile
8) tja, du kan køre det hvis du vil :)

Dette virkede for mig, d6ent


Thomas Nielsen



Hej Peter...

Så vidt jeg husker, bruger MessageDlg funktionen Windows' tekster til de knapper. Dvs. på en dansk version af Windows vil teksten stå på dansk, og på en engelsk version vil de være på engelsk. Hvis du vil ændre på dette, skal du nok ændre i consts.pas som det allerede nævnes, men så er det vist også en anden Message funktion du skal have fat i, hvis ikke jeg husker helt ved siden af :)

Personligt ville jeg nok bare lade de knapper være på det sprog som brugeren nu har sin Windows sat til.

--
Mvh.

Kasper (TSW)
Webmaster



t