|
| MessageDlg m.m. Fra : Michael Vilhelmsen |
Dato : 14-02-02 10:25 |
|
Hej
Hvis jeg benytter en MessageDlg som følger:
Svar := MessageDlg('Vil du fortsætte ?', mtWarning, [mbNo,mbYes,mbCancel],
0);
Så fremkommer kanppen YES ALTID først og er standard IN FOCUS.
Dvs. hvis nu brugeren "bare" trykker ENTER svares der JA.
Det er ikke altid hensigtsmæssigt i mine programmer !
Selvfølgelig kan man stille spørgsmålet anderledes, men det vil heller ikke
altid være logisk.
Kan man ikke ændre "focuseringen" ?
Forresten ser det ud som om, knapperne altid er på ENGELSK ?
Er det korrekt, eller bare mig ?
--
Med venlig hilsen / Best Regards
Michael Vilhelmsen
Remove.NoSpam from email before replaying !
| |
Harald (14-02-2002)
| Kommentar Fra : Harald |
Dato : 14-02-02 12:00 |
|
"Michael Vilhelmsen" <ccc37780.NoSpam@vip.cybercity.dk> skrev i en
meddelelse news:DnLa8.12180$B43.883795@news000.worldonline.dk...
> Hej
>
> Hvis jeg benytter en MessageDlg som følger:
>
> Svar := MessageDlg('Vil du fortsætte ?', mtWarning,
[mbNo,mbYes,mbCancel],
> 0);
>
> Så fremkommer kanppen YES ALTID først og er standard IN FOCUS.
>
> Dvs. hvis nu brugeren "bare" trykker ENTER svares der JA.
>
> Det er ikke altid hensigtsmæssigt i mine programmer !
>
> Selvfølgelig kan man stille spørgsmålet anderledes, men det vil heller
ikke
> altid være logisk.
>
> Kan man ikke ændre "focuseringen" ?
>
> Forresten ser det ud som om, knapperne altid er på ENGELSK ?
> Er det korrekt, eller bare mig ?
Prøv med denne i stedet for:
Application.MessageBox('Vil du fortsætte','Advarsel',MB_YESNOCANCEL or
MB_DEFBUTTON2 or MB_ICONWARNING);
Mvh
HK
| |
Michael Vilhelmsen (14-02-2002)
| Kommentar Fra : Michael Vilhelmsen |
Dato : 14-02-02 13:46 |
|
Se det virker jo.
Men hvad betyder:
MB_YESNOCANCEL or MB_DEFBUTTON2 or MB_ICONWARNING
--
Med venlig hilsen / Best Regards
Michael Vilhelmsen
Remove.NoSpam from email before replaying !
"Harald" <swobu@kroning.dk> skrev i en meddelelse
news:3c6b97ba$0$89109$edfadb0f@dspool01.news.tele.dk...
> "Michael Vilhelmsen" <ccc37780.NoSpam@vip.cybercity.dk> skrev i en
> meddelelse news:DnLa8.12180$B43.883795@news000.worldonline.dk...
> > Hej
> >
> > Hvis jeg benytter en MessageDlg som følger:
> >
> > Svar := MessageDlg('Vil du fortsætte ?', mtWarning,
> [mbNo,mbYes,mbCancel],
> > 0);
> >
> > Så fremkommer kanppen YES ALTID først og er standard IN FOCUS.
> >
> > Dvs. hvis nu brugeren "bare" trykker ENTER svares der JA.
> >
> > Det er ikke altid hensigtsmæssigt i mine programmer !
> >
> > Selvfølgelig kan man stille spørgsmålet anderledes, men det vil heller
> ikke
> > altid være logisk.
> >
> > Kan man ikke ændre "focuseringen" ?
> >
> > Forresten ser det ud som om, knapperne altid er på ENGELSK ?
> > Er det korrekt, eller bare mig ?
>
> Prøv med denne i stedet for:
> Application.MessageBox('Vil du fortsætte','Advarsel',MB_YESNOCANCEL or
> MB_DEFBUTTON2 or MB_ICONWARNING);
>
> Mvh
> HK
>
>
>
| |
Thomas Rose (14-02-2002)
| Kommentar Fra : Thomas Rose |
Dato : 14-02-02 20:03 |
|
Hej Michael,
"Michael Vilhelmsen" <ccc37780.NoSpam@vip.cybercity.dk> wrote in message
news:nkOa8.12733$B43.888616@news000.worldonline.dk...
> Men hvad betyder:
>
> MB_YESNOCANCEL or MB_DEFBUTTON2 or MB_ICONWARNING
MB_YESNOCANCEL og de to andre værdier er såkaldte flag... deres navne
antyder deres funktion. Ved at lægge et "or" mellem hvert flag bliver disse
kombineret til én værdi, der repræsenterer alle flagene... i eksemplet som
Harald skrev, kombineres altså tre flag - det første angiver at de tre
knapper, Yes, No, og Cancel skal vises; det andet flag at knap nummer 2 (No)
skal være "default", og det sidste flag angiver at dialogen skal angive en
"warning" (ikonet bliver en gul advarsels-trekant).
Cheers,
Thomas
| |
Michael Vilhelmsen (15-02-2002)
| Kommentar Fra : Michael Vilhelmsen |
Dato : 15-02-02 09:25 |
|
Jeg har prøvet at finde lidt hjælp / beskrivelse af disse, men kan ikke
umiddelbart finde det.
Hvor kan jeg læse om det henne ?
--
Med venlig hilsen / Best Regards
Michael Vilhelmsen
Remove.NoSpam from email before replaying !
"Thomas Rose" <trose@get2net.dk> skrev i en meddelelse
news:3c6c0999$0$257$edfadb0f@dspool01.news.tele.dk...
> Hej Michael,
>
> "Michael Vilhelmsen" <ccc37780.NoSpam@vip.cybercity.dk> wrote in message
> news:nkOa8.12733$B43.888616@news000.worldonline.dk...
> > Men hvad betyder:
> >
> > MB_YESNOCANCEL or MB_DEFBUTTON2 or MB_ICONWARNING
>
> MB_YESNOCANCEL og de to andre værdier er såkaldte flag... deres navne
> antyder deres funktion. Ved at lægge et "or" mellem hvert flag bliver
disse
> kombineret til én værdi, der repræsenterer alle flagene... i eksemplet som
> Harald skrev, kombineres altså tre flag - det første angiver at de tre
> knapper, Yes, No, og Cancel skal vises; det andet flag at knap nummer 2
(No)
> skal være "default", og det sidste flag angiver at dialogen skal angive en
> "warning" (ikonet bliver en gul advarsels-trekant).
>
> Cheers,
> Thomas
>
>
| |
Thomas Rose (15-02-2002)
| Kommentar Fra : Thomas Rose |
Dato : 15-02-02 10:43 |
|
Hej Michael,
"Michael Vilhelmsen" <ccc37780.NoSpam@vip.cybercity.dk> wrote in message
news:XB3b8.13540$B43.918717@news000.worldonline.dk...
> Jeg har prøvet at finde lidt hjælp / beskrivelse af disse, men kan ikke
> umiddelbart finde det.
>
> Hvor kan jeg læse om det henne ?
Du kan finde dem i MSDN, og jeg vil også kraftigt gå ud fra at de er til at
finde i MS PlatformSDK (som kan hentes fra deres hjemmeside).
- Thomas
| |
Thomas Munk (15-02-2002)
| Kommentar Fra : Thomas Munk |
Dato : 15-02-02 13:57 |
|
Fra Delphi 5:
Stil cursoren på ordet MessageBox i din kode og tryk F1 - vælg herefter
muligheden *uden* TApplication foran - det er Windows API messagebox
beskrevet - her skulle gerne være forklaringer på de enkelte
flags/options...
"Michael Vilhelmsen" <ccc37780.NoSpam@vip.cybercity.dk> wrote in message
news:XB3b8.13540$B43.918717@news000.worldonline.dk...
> Jeg har prøvet at finde lidt hjælp / beskrivelse af disse, men kan ikke
> umiddelbart finde det.
>
> Hvor kan jeg læse om det henne ?
| |
|
|