[delphi]messagebox

0

Ech moze to troche lamerskie pytanie ale pierwszy raz sie z tym problemem spotkalem :)
chodzi o to ze kiedy pisze
MessageBox(Handle, 'cos', 'cos', MB_YES)
wyskakuje mi blad ze niezyidentyfikowany MB_YES. Ale kiedy wpisze MB_OK wszystko jest ok :)
albo kiedy wpisze MB_YESNOCANCEL czy cos takiego to tez jest dobrze, ale wlasnie...
jak wywolac zeby po nacisnieciu w takim okienku (MB_YESNOCANCEL) YES cos sie zrobilo a po
nacisnieciu anuluj co innego itd ? hmm...

pozdr!
Mic

0

Mozesz to zrobic w nastepujacy sposob:

var
I : Integer;
begin
i := Application.MessageBox('Jakies pytanie','Caption okienka',MB_YESNO);
if i = idYES then
ShowMessage('Cpyknieto TAK');
if i = idNO then
ShowMessage('Cpyknieto NIE');
//jak by jeszcze bylo cancel to bys mial if i = idCANCEL then itd
end;

W tych okienkach mozesz jeszcze dodawac ikonki obok opisow :-)
ICONERROR
ICONQUASTION
ICONWARNING
ICONINFORMATION
A dodaje sie to nastepujaco:
Application.MessageBox('Jakies pytanie','Caption okienka',MB_YESNO+MB_ICONWARNING);

Mam nadzieje ze zrozumiales :-)--pozdrawiam PEDROS {hello}

Encyklopedia was potrzebuje:
www.4programmers.net/delphi/help.php

Delphi 6 Personal.

0

naprawde wielkie dzieki :-) :-) :-) {brawo} {brawo} {brawo}
{browar}
pozdr@!

1 użytkowników online, w tym zalogowanych: 0, gości: 1