Give Your Clients Control of the GUI Saint Louis MO

Giving your clients control of Graphic User Interface, GUI, is a great way to build client relationships. In the following article, you'll learn more about GUI.

Local Companies

Advanced Computers
314-423-8330
8644 Saint Charles Rock RD
St. Louis, MO
Bcs Computer Maintenance
314-890-0079
2310 N Lindbergh Blvd
St. Louis, MO
Americom Computer Systems Inc
314-894-1154
100 Green Park Industrial Ct
St. Louis, MO
Computer St Louis
314-821-3237
10011 Watson Rd
St. Louis, MO
A Computer Repair St Louis Net-Net Tech LLC
314-563-0002
1001 Craig Rd
St. Louis, MO
Softchoice Corporation
(314) 664-9000
Saint Louis, MO
Business Results Inc
(314) 991-8789
711 Old Ballas Rd
Saint Louis, MO
For Information Call Compusa
(314) 822-9091
3614 S Lindbergh Blvd
Saint Louis, MO
Backstoppers the
(314) 692-0200
10411 Clayton Rd
Saint Louis, MO
Apple Store Saint Louis Galleria
(314) 721-8444
2401 Saint Louis Galleria
Saint Louis, MO

This article demonstrates how users can alter their GUI at runtime.

Delphi Developer
February 1999

Copyright Pinnacle Publishing, Inc. All rights reserved.
Give Your Clients Control of the GUI
Steve Zimmelman

How many times have you delivered what you thought was a completed application, only to hear your client say, "Gee, this is nice, but I'd really like the Name on the left, and the Status field should be red, not black, and . . ." Wouldn't it be nice if all your users had to do was right-click the mouse over the control, and up comes a popup menu allowing them to change the control's attributes? Or if they press Ctrl-ArrowKey or Shift-ArrowKey to change the position or size of the control?

Giving users control of the GUI is a two-step process. First you have to create controls with properties users can change at runtime, and then you must have a way to save and restore the changes. Usually, the control that gets the most use is the DB Edit. So this example will focus on creating a DB Edit that uses a customized Popup Menu that's activated on the right-click of the mouse. The menu will allow the user to change Color, Font, Tab Order, and Text Case. Additionally, the key combination of Ctrl-Arrow and Shift-Arrow will change the position and size of the control, respectively.

Before I begin, I want to introduce you to a new text-case property: ProperCase. Most proper-case conversions usually capitalize only the first letter, then any letter that follows a space. But this leaves a host of names and abbreviated titles looking a bit awkward, like McDonald, O'Hara, M.D., and so forth. So in my attempt to create a better mouse-trap, I included a proper-case conversion that has the intelligence to handle these special names. I placed the functions used for the proper-case conversion in a unit called StrFunc.pas and then included the unit StrFunc in the Uses statement of the component....

Click here to read the rest of the article at HowToDoThings.com

Author: brian shaifer

Featured Local Company

Advanced Computers

314-423-8330
8644 Saint Charles Rock RD
St. Louis, MO


Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Advertising Family Home Services Real Estate Resources
Business Services Fashion Industrial Goods & Services Retail & Consumer Services
Career Financial Services Insurance Software
Cars Food & Beverage Internet Technology
Computer Hardware Franchise Legal Telecommunications
Construction Health Miscellaneous Trade Shows
Education Holidays Nightlife Travel
Entertainment Home Appliances Online Database Weddings
Environmental Home Electronics Pets World History