To the main page...The list of my products...Some texts...Sample applications, tips, tricks...If you need support...

Advanced interactive service

It was shown that:

  • It is possible to write interactive service with forms. The Synchronize method of TNtServiceApplication is used to place all forms into main application thread and avoid thread safety problems;
  • Forms of interactive service are corrupted by logoff/logon;
  • The TsvSurviver component successfully protects service forms from corruption;
  • The TsvSurviver component successfully protects message windows and commonly used dialogs too. It is enough to place it onto form surface and it will work;
  • The tray icon feature can be added to interactive service;
  • It is necessary to restore the tray icon after interactive user re-logons;
  • The TsvLogonSensor component successfully detect logon event which allows to re-instantiate the tray icon and do any other necessary actions.

Complete code of this example in it`s final state is available here (zip, 3.5kb).

<< | Index | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 | Step 6
Add your comment | Read comments
Want to make easy to use and original GUI for your interactive service application? Take a look at ElPack components suite for Delphi and C++Builder.

© 1998-2001 Alexey Dynnikov
My ICQ # is 18267212