/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Skift til dansk 'tale'
Fra : Kurt Guldbæk


Dato : 09-02-05 17:51

Når jeg bruger showmessage og andre lignende funktioner står der 'Yes' eller
'No' i knapperne.
Hvordan får jeg det til at vise 'Ja' og 'Nej' i stedet for?

/Kurt



 
 
Harald (09-02-2005)
Kommentar
Fra : Harald


Dato : 09-02-05 19:52

"Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
news:420a3f82$0$29274$14726298@news.sunsite.dk...
> Når jeg bruger showmessage og andre lignende funktioner står der 'Yes'
> eller 'No' i knapperne.
> Hvordan får jeg det til at vise 'Ja' og 'Nej' i stedet for?

Sådan:

Application.MessageBox(PChar('Tryk J eller N'),'Spørgsmål',MB_YESNO or
MB_ICONQUESTION or MB_DEFBUTTON2);

Se win32 help for en masse andre flags.

/HK



Kurt Guldbæk (09-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 09-02-05 22:38

"Harald" <nomail@noname.dk> skrev i en meddelelse
news:420a5bbd$0$33618$edfadb0f@dread16.news.tele.dk...
> "Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:420a3f82$0$29274$14726298@news.sunsite.dk...
>> Når jeg bruger showmessage og andre lignende funktioner står der 'Yes'
>> eller 'No' i knapperne.
>> Hvordan får jeg det til at vise 'Ja' og 'Nej' i stedet for?
>
> Sådan:
>
> Application.MessageBox(PChar('Tryk J eller N'),'Spørgsmål',MB_YESNO or
> MB_ICONQUESTION or MB_DEFBUTTON2);
>
> Se win32 help for en masse andre flags.
>
> /HK
>
Tak, jeg vil se om jeg kan finde hjælpen!
/Kurt



Kurt Guldbæk (09-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 09-02-05 23:10

"Harald" <nomail@noname.dk> skrev i en meddelelse
news:420a5bbd$0$33618$edfadb0f@dread16.news.tele.dk...
> "Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:420a3f82$0$29274$14726298@news.sunsite.dk...
>> Når jeg bruger showmessage og andre lignende funktioner står der 'Yes'
>> eller 'No' i knapperne.
>> Hvordan får jeg det til at vise 'Ja' og 'Nej' i stedet for?
>
> Sådan:
>
> Application.MessageBox(PChar('Tryk J eller N'),'Spørgsmål',MB_YESNO or
> MB_ICONQUESTION or MB_DEFBUTTON2);
>
> Se win32 help for en masse andre flags.
>
> /HK
>
Det virker fint, men er der ikke en måde, så det bliver gjort een gang for
alle de steder man bruger funktionen?
/Kurt



Boris Jeltsin (10-02-2005)
Kommentar
Fra : Boris Jeltsin


Dato : 10-02-05 11:40


"Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
news:420a8a25$0$29272

>> Application.MessageBox(PChar('Tryk J eller N'),'Spørgsmål',MB_YESNO or
>> MB_ICONQUESTION or MB_DEFBUTTON2);
>>

> Det virker fint, men er der ikke en måde, så det bliver gjort een gang for
> alle de steder man bruger funktionen?
> /Kurt
>

Hej Kurt

du kan lave en funktion som vidersender din besked til MessageBox, så du
slipper for at angive alle parametre hver gang. Noget i den stil:

function MinJNMsg(s:string):boolean; // Ja/Nej message
begin
Application.MessageBox(PChar(s),"Spørgsmål",MB_YESNO or
MB_ICONQUESTION or MB_DEFBUTTON2);
end;


Den kan du kalde simpelt :

MinJNMsg('Tryk J eller N");

/mvh



Kurt Guldbæk (10-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 10-02-05 16:03

"Boris Jeltsin" <nospam@yahoo.com> skrev i en meddelelse
news:420b39e9$0$13731$ba624c82@nntp03.dk.telia.net...
>
> "Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:420a8a25$0$29272
>
>>> Application.MessageBox(PChar('Tryk J eller N'),'Spørgsmål',MB_YESNO or
>>> MB_ICONQUESTION or MB_DEFBUTTON2);
>>>
>
>> Det virker fint, men er der ikke en måde, så det bliver gjort een gang
>> for alle de steder man bruger funktionen?
>> /Kurt
>>
>
> Hej Kurt
>
> du kan lave en funktion som vidersender din besked til MessageBox, så du
> slipper for at angive alle parametre hver gang. Noget i den stil:
>
> function MinJNMsg(s:string):boolean; // Ja/Nej message
> begin
> Application.MessageBox(PChar(s),"Spørgsmål",MB_YESNO or
> MB_ICONQUESTION or MB_DEFBUTTON2);
> end;
>
>
> Den kan du kalde simpelt :
>
> MinJNMsg('Tryk J eller N");
>
> /mvh
>
Det lyder nemmere, så det gør jeg.
Tak.
/Kurt



PØLLE (09-02-2005)
Kommentar
Fra : PØLLE


Dato : 09-02-05 20:43

Hej Kurt
| Hvordan får jeg det til at vise 'Ja' og 'Nej' i stedet for?

prøv og sætte denne streng ind i dit program og se hvad der sker;

if (Application.MessageBox(PCHAR('Der er ikke angivet, hverken "Brugernavn"
eller "Password".'#13#10+
'Dette er tilladt - men farligt'#13#10#10'Vil du stadig fortsætte
?'),'Systemsikkerhed', MB_ICONQUESTION +MB_YESNO +MB_DEFBUTTON2 )=IDNo) then
Exit;


PØLLE



Kurt Guldbæk (09-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 09-02-05 22:36

"PØLLE" <jessie-peterSLET_DETTE@mail.dk> skrev i en meddelelse
news:420a67d5$0$48647$edfadb0f@dread15.news.tele.dk...
> Hej Kurt
> | Hvordan får jeg det til at vise 'Ja' og 'Nej' i stedet for?
>
> prøv og sætte denne streng ind i dit program og se hvad der sker;
>
> if (Application.MessageBox(PCHAR('Der er ikke angivet, hverken
> "Brugernavn"
> eller "Password".'#13#10+
> 'Dette er tilladt - men farligt'#13#10#10'Vil du stadig fortsætte
> ?'),'Systemsikkerhed', MB_ICONQUESTION +MB_YESNO +MB_DEFBUTTON2 )=IDNo)
> then
> Exit;
>
>
> PØLLE

Umiddelbart vil jeg være noget betænkelig ved det.
Hvad gør det?

/Kurt



PØLLE (10-02-2005)
Kommentar
Fra : PØLLE


Dato : 10-02-05 19:20

Hej Kurt

Jeg kan se, at du har fået forklaring på det, jeg sendte.

PØLLE



Carsten (14-02-2005)
Kommentar
Fra : Carsten


Dato : 14-02-05 18:00

Hej

Her er en unit som jeg har lavet der kan erstatte Borlands MessageDlg
function.

Mvh
Carsten

------------------------------------------------------------------------
unit CbMsg;

interface
Uses Forms,Windows;

type
TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation,
mtCustom);
TMsgDlgBtn = (mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore,
mbAll, mbNoToAll, mbYesToAll, mbHelp);
TMsgDlgButtons = set of TMsgDlgBtn;

const
mbYesNoCancel = [mbYes, mbNo, mbCancel];
mbOKCancel = [mbOK, mbCancel];
mbAbortRetryIgnore = [mbAbort, mbRetry, mbIgnore];

mrNone = 0;
mrOk = idOk;
mrCancel = idCancel;
mrAbort = idAbort;
mrRetry = idRetry;
mrIgnore = idIgnore;
mrYes = idYes;
mrNo = idNo;
mrAll = mrNo + 1;
mrNoToAll = mrAll + 1;
mrYesToAll = mrNoToAll + 1;

function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons:
TMsgDlgButtons; HelpCtx: Longint): Word;

implementation

function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons:
TMsgDlgButtons; HelpCtx: Longint): Word;
Var
wButtons:LongInt;
begin
wButtons:=0;
if mbYes in Buttons then
wButtons:=MB_YESNO;
if mbNo in Buttons then
wButtons:=MB_YESNO;
if mbOk in Buttons then
wButtons:=MB_Ok;
if mbCancel in Buttons then
wButtons:=MB_OkCancel;
if mbAbort in Buttons then
wButtons:=MB_ABORTRETRYIGNORE;
if (mbRetry in Buttons) and (mbIgnore in Buttons)then
wButtons:=MB_ABORTRETRYIGNORE;
if (mbRetry in Buttons) and (mbCancel in Buttons)then
wButtons:=MB_RETRYCANCEL;

if DlgType=mtWarning then
wButtons:=wButtons or MB_ICONWARNING;
if DlgType=mtError then
wButtons:=wButtons or MB_ICONERROR;
if DlgType=mtInformation then
wButtons:=wButtons or MB_ICONASTERISK;
if DlgType=mtConfirmation then
wButtons:=wButtons or MB_ICONQUESTION;
if HelpCtx>0 then
wButtons:=wButtons or MB_HELP;
wButtons:=wButtons or MB_APPLMODAL;
MessageDlg:=Application.MessageBox(pChar(msg),'',wButtons);
end;

end.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste