Avatar billede microtec Nybegynder
13. december 2000 - 13:26 Der er 13 kommentarer og
1 løsning

Dansk tekst i MessageDlg

Det irretere mig grænseløst at jeg får Engelsk tekst på knapper mv. når jeg benytter MessageDlg.
De Engelske tekster kommer også selv om jeg benytter en Dansk Windows.

Er der en løsning på dette?
Avatar billede borrisholt Novice
13. december 2000 - 13:30 #1
prøv den her :

  MessageBoxEx(0,\'Hest\',\'Hest\',MB_YESNOCANCEL,$0406);


Jens B
Avatar billede snowball Novice
13. december 2000 - 13:45 #2
Der er stadig eng. tekst på knapperne !!!

Dit eksempel er jo faktisk det samme som dette

MessageDlg(\'Hest\',mtCustom, [mbYes, mbNo, MbCancel], 0);

Snowball
Avatar billede borrisholt Novice
13. december 2000 - 13:48 #3
snowball>>så kører du på en eng windows.
Avatar billede microtec Nybegynder
13. december 2000 - 13:51 #4
borrisholt >> Minsanten om du ikke har ret. Det er lidt mere besværligt, men resultatet er som jeg ønsker.
Disse 2 linier viser fint forskellen:

  IF MessageDlg(\'Virker det?\', mtInformation, [mbYes, mbNo], 0) = mdNo THEN

  IF MessageBoxEx(0,\'Virker det?\',\'Information\',MB_YESNO+MB_ICONINFORMATION+MB_TASKMODAL,$0406) = IDNO THEN

Tak for dit hurtige svar.
Avatar billede snowball Novice
13. december 2000 - 13:51 #5
True, men derfor burde man vel aligevel kunne få DK tekst på når PC\'en kører med DK tegnsæt !?

Snowball
Avatar billede borrisholt Novice
13. december 2000 - 13:53 #6
Snowball >nob ! hvor tror du den får sin tekster fra ?
Avatar billede snowball Novice
13. december 2000 - 13:56 #7
hhmmpprrff...skod...

Snowball
Avatar billede microtec Nybegynder
13. december 2000 - 13:58 #8
Snowball >> Det står faktisk i HELP-filen.

\"The table that follows shows the set of language identifiers and sublanguage identifiers, along with a description of each. Note that each localized release usually contains only resources for that language.\"
Avatar billede cktarget Nybegynder
13. december 2000 - 14:00 #9

Man kunne jo selv. også vælge at opbygge sin egen msg dialog box. På den måde ville man få nøjagtig de knapper man kunne tænke sig.

Mvh. Kedde
Avatar billede microtec Nybegynder
13. december 2000 - 14:03 #10
cktarget >> Overvejede jeg faktisk, men det er ikke særligt smart. Det er jo ikke kun knapperne der er tale om. Ikonet skal også modsvarre det brugeren kender fra andre programmer.
Avatar billede blomme Nybegynder
19. december 2000 - 16:27 #11
Hvis du vil gøre en drastisk ændring, bør du gå ind under Delphi\\Source\\Vcl\\ og dobbeltklikke på dialogs.pas - her kan du ændre alle konstanterne til messagedlg og alle de andre messages, + at du kan aflure koden så program-koden kommer til at se lidt mere \'hardcore\' ud :)

- Thomas
Avatar billede microtec Nybegynder
19. december 2000 - 16:34 #12
blomme >> Desværre følger source-koden ikke med i den Desktop version af Delphi jeg har købt.
Avatar billede borrisholt Novice
19. december 2000 - 16:38 #13
Any way så vil det ikke hjælpe fordi teksten i en standard dialogbox, kommer nede fra comdlg32.dll de bliver kalde inde fra kernen kernel32.dll med en loadstring ... Så det vil ikke hjælpe.

Jens B
Avatar billede microtec Nybegynder
19. december 2000 - 16:46 #14
borrisholt >> Hvorfor svarer teksterne så ikke til den sprog-version af windows man anvender?

Dit svar virker for øvrigt fint, så problemet er løst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester