ssmessages módszer, értelmezéséről és alkalmazásáról

Application.ProcessMessages módszert kell alkalmazni a dinamikus igénylő azonnali kijelző tett a cselekvési program. Hogy növelje a sebességet üzenetek programok (Üzenetek!), Aki küld egy alkalmazás objektum Program, ezek a tárgyak nem teljesített beérkezése után azonnal, és a felhalmozási egy bizonyos sorban.

Annak illusztrálására, hogy a működési mód Application.ProcessMessages úgy az eljárás hármas „villogó” a szöveg a mezőben a felhasználó fizet a figyelmet arra, hogy az adatok megadása:

Hasonlóképpen, egy program, amely elvégzi hosszas számításokat tűnhet reagál, mint még beszámol a mozgását az ablakból vagy a gomb nem kerül feldolgozásra, amíg a számítás nem kell kitölteni. Ezért szükséges, hogy végezze el a számítást egy külön téma, vagy időszakosan Application.ProcessMessages. Azonban ebben az esetben van szükség, hogy vegye figyelembe, hogy a végrehajtás ez a módszer néhány hátráltatja a program végrehajtását, és a hívás ne legyen túl gyakori.

Egy másik példa a dolgozó grafikus Delphi. A dinamika az építési grafikonok funkció, amikor a menetrend készült fokozatosan, a számítás a következő pont, úgy néz ki, nagyon látványos programot. Ahhoz, hogy ezt a hatást, akkor is alkalmazni kell az eljárás Application.ProcessMessages. Helyzetének kiszámítása a következő pont, szükséges eltávolítása után a vásznon:

Canvas.LineTo (X [n], Y [n]);
alvás (200);

Használata nélkül az utolsó állítás jutunk kész függvény grafikonját, és még a használatát az üzemeltető késlelteti a következő pont nem működik a nyomtatás előtt.

Kapcsolódó cikkek