Det der lille ikon nede ved uret

Tags:    delphi

<< < 12 > >>
jeg udlover 100 up til den der kan forklare mig, med ord og ikke mindst kode, hvordan jeg får mit program til at optræde, som et lille ikon nede ved siden af uret, istedet for den normale måde.



11 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
det ser godt nok imponerende ud;
jeg har rettet de fejl jeg selv kan finde ud af at rette men det kniver lidt med de her

procedure TTray.RaiseEvent(aMouse : TTIMouse; aMousePos : TPoint);
begin
if Assigned(FOnClick) then //her brokker den sig
begin
try
FOnClick(Self, aMouse, aMousePos);
except
end;
end;
end;

Min compiler svarer : Undeclared indentifier 'FOnClick'

function TTray.IsIconMessage(aMessage : TMessage) : Boolean;
var
L : TPoint;
begin
GetCursorPos(L); // hent musens position.
Result := (aMessage.Msg = WM_TRAY_NOTIFY); // se om det er en besked til os.
if (Result) then
begin // der er det, så analyser beskeden og rejs det tilsvarende event.
case Msg.Command of //her brokker den sig
WM_RButtonDown:
RaiseEvent(msRightClick, L);
WM_RButtonDblClk:
RaiseEvent(msRightDoubleClick, L);
WM_LButtonDown:
RaiseEvent(msLeftClick, L);
WM_LButtonDblClk:
RaiseEvent(msLeftDoubleClick, L);
else
Result := False;
end;
end;
end;

her svarer min compiler : Undeclared indentifier 'Msg' ,'or' ':' expected but 'OF' found

håber du vil hjælpe lidt yderligere


Hej,

FOnClick skal erstattes med "FOnEvent"......så burde den fejl være rettet.

og den sidste funktion skal se således ud:
Fold kodeboks ind/udKode 



Håber det hjælper.
Mvh
Michael.



<< < 12 > >>
t