home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
vrac
/
del2faq.zip
/
CURREDIT.ZIP
/
CURREDIT.TXT
< prev
Wrap
Text File
|
1995-03-29
|
2KB
|
36 lines
The Unofficial Newsletter
of Delphi Users
March 13th, 1995
by Robert Vivrette
CIS: 76416,1373
Component Design
Component Design is one of the most fascinating aspects of Delphi. I hadn't
even thought of developing my own custom controls in BP7, VB, or C++, yet
with Delphi I have already created 4. Below is my first custom control, so
please be merciful. I needed a simple currency edit field, and the
MaskEdit field simply does not cut it. I feel the CurrencyEdit field is a
small step forward in usability. It isn't perfect and can definitely be
improved on.
Essentially, the CurrencyEdit field is a modified memo field. I have put in
keyboard restrictions, so the user cannot enter invalid characters. When the
user leaves the field, the number is reformatted to display appropriately.
You can left-, center-, or right-justify the field, and you can also specify
its display format - see the FormatFloat command. Since an modifiable
display format is used, it really doesnt even need to hold a currency value.
It could just as easily be a percentage, or a high-precision real value with
fixed digits to the right of the decimal. The field value is stored in a
property called Value so you should read and write to that in your program.
This field is of type Extended.
If you like this control you can feel free to use it, however, if you modify
it, I would like you to send me whatever you did to it. If you send me your
CIS ID, I will send you copies of my custom controls that I develop in the
future. Please feel free to send me anything you are working on as well.
Perhaps we can spark ideas!