Screensaver BerlinPie

This saver is based on the famous "Berlin Uhr", an idea of someone i don´t remember back in the 70th. 

Behaviour:

The basic idea is to create a clock with respect to the well known "set theory" in mathematics. The behavior of the clock is best described as an empty screen at 00:00 whereas 23:59 will result in a complete colored screen. When you use this clock you will see that -after a while- this clock is just another way to display the time. 

Important Note:

Please note that disabling the saver is done by pressing the right mouse button for at least one second!!!

If you find another way to split a day in useful parts, please let me know about your ideas ...

Technical aspects:

- Semaphores: how to create one instance of a program 
- Sound resources: how to include sound files to your application
- Saver: how to handle the different modes of a saver (run, configure, preview)
- Saver: how to let the system recognize the program as a saver
- Saver: how to use the password dialog
- Preview: how to get a live preview of the saver in the "Systemsteuerung" (system configure dialog?)
- Configure: how to have a live preview in the configure dialog
- Configure: how to use the registry as database 
- Win32: how to include version information to your application (UVersion.PAS)

Regards:

Most of the techniques i did collect from the "delphi superpage", thanks for that stuff ...
Included you will find a component (CCube) that i did find anywhere (i can´t remember where)

By the way some questions:

- how to send an email automatically from within a delphi application?
- how to prevent an application be disturbed by [Ctrl+Alt+Delete]?
- did you encounter any problems with the saver? Please let me know (When i compile the saver with D5 Prof. and optimization=on i will get some errors when i run the configure dialog from within Win98?)! 

Contact:
  
MailTo:uwe.creutzburg@bingo-ev.de