HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Form megjelenés utáni eseménye


Példaprogram letöltése

6643 bájt

Ha a Form OnShow eseményében végzünk bizonyos műveleteket, melyeknek végeztével szükségünk lenne arra az információra, hogy a Form megjelenítésével kapcsolatos funkciók véget értek, akkor jól jön egy AfterShow esemény megvalósítása.
Ehhez hozzunk létre egy új konstanst
const
  WM_AFTERSHOW=WM_USER+1;
A Form osztályának deklarációjában létrehozzuk az eseménykezelőt, mely akkor aktivizálódik, ha a Form-unk a WM_AFTERSHOW üzenetet kapja.
  private
    procedure DoAfterShow(var Msg: TMessage); message WM_AFTERSHOW;
Amikor a Form OnShow eseményének kezelője fut, akkor küldünk a Form-nak egy WM_AFTERSHOW eseményt. Ezt követően további funkciók végrehajtásának szimulálására várakoztatjuk a programot egy másodpercig. Mivel az üzenetet a PostMessage függvénnyel küldtük, így az azonnal bekerül az eseménykezelő sorba és rögtön folytatódik a programunk a következő sornál. Mivel azonban az alkalmazásunk elfoglalt a Sleep, vagy egyéb funkciók miatt, így a WM_AFTERSHOW kiolvasása és feldolgozása csak akkor következik be, ha már a programunk végzett az OnShow eseményben és "ráér". Ekkor kerül tehát meghívásra a DoAfterShow eljárásunk is.
procedure TForm1.FormShow(Sender: TObject);
begin
  PostMessage(Handle, WM_AFTERSHOW, 0, 0);
  Sleep(1000);
end;


Cikksorozat

#IDKategóriaCikk címeSorozat
3916WindowsA javascript nyelv bemutatása1. rész
3946WindowsJavascript változók és operátorok2. rész
3975WindowsKódvezérlés JScript-ben3. rész
4004WindowsFüggvények és objektumok4. rész
4036WindowsFejlett funkciók a JavaScript nyelvben5. rész
4066WindowsFejlett funkciók a JavaScript nyelvben - folytatás6. rész
4116WindowsReguláris kifejezések7. rész
4145WindowsReguláris kifejezések - folytatás8. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 658. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |