Screen resolution changer for Delphi 5. Just short routines to detect the current screen resolution, to then change it to a new resolution - including screen size, colour depth AND refresh rate, all set as parameters to the function. The change must report success or failure.
This info must be stored to a data structure (simple variables) and the routines must then be able to switch the screen resolution back to what it was, including screensize, colour depth and refresh rate.
All screen icons must remain where they were before the resolution was changed the first time when it changes back.
Sample project:
A computer is running 1024x768 at 32bit colour, 75Hz vertical refresh rate. The routine should change it to 800x600 16bit colour at 75Hz refresh rate. It should then change it back, and all icons must remain where they were when the program started.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
DELPHI 5 code only. Windows 98,ME,XP.