
	The Remember All Suite

- Like to give your users a number of configuration
options?
- Like to have them all saved automatically for you?

* Sets up User Options & System Configation forms in seconds.
* All Values automatically saved in Windows INI file.
* With one button and one line of code, allow your users to store a 
  different set of preferences for each user/situation, even adding 
  their own.
* Any changes made to controls placed on TRememPanel will be saved 
  on closedown & restored on startup, without programmer typing a
  letter.
* With TEditfields Component, you can store versatile range of data,
  and even validate  customer entries.
* Overcomes problems of TFileStream

User setup and configuration information is usually a mixture of 
strings, boolean checkboxes/radio buttons, sometimes Floats(eg  
Percentages/markups), Dates (eg Pay next date, ), integers (# users,
 next docket)  etc. Any kind of sophisticated software will use 
these and more to specify all kinds of user options. Saving all of 
these different types, especially if you are using tables 
exclusively, is painful.
The main component in the Remember All Suite is TRememPanel. A 
descendant of TPanel, You can place a Tabbed Notebook  or 
PageControl on the panel, and the place edit boxes (To Edit & 
Store your strings), Check Boxes & radio Buttons, Listboxes etc. 
On this panel. All the headaches of saving and restoring changes 
to their myriad properties are catered for automatically by the 
panel which saves the data to an INI file in true windows fashion. 
Some properties saved include text, caption, colors, fonts, memos, 
richtext, trackbar positions, Updown, speed buttons, string grids, 
ListBox Setting/s and even visible or enabled. A number of these 
are optional and you can exclude particular components. 
TRemempanel even allows you to (with 1 line of code) provide for a number of users, each with their own preferences. 
To enhance capabilities, The TEditFields component, which completes the suite, allows you to store dates, integers, floats, times, currency, booleans etc. in a customer editable field. Entries can be validated to a particular type before being accepted, or you can use masked input.


.. Have you ever wished that you could plonk a component on a form 
and have any changes made to that component stay, even if program 
is exited... your dreams have come true, just plonk it on our 
special panel.



Sample Program - delphi 2
To Produce the whole included sample program we coded 
only 44 lines, of which 26 were taken with the Show 
Properties example.

The  sample program is a single form with a TRememPanel 
placed on it. Inside the Panel is a Page Control with 
eight pages. A number of different controls have been placed on the various pages. Try changing them and then closing down& restarting.


Of particular interest are:-
Employees  : Samples of using TEditFields to store 
integers, Currency & DateTime as well as a TListBox
TabSheet 7 : TRichEdit
Print Settings : An example showing why how you might 
use the SaveFonts option.  Also a Trackbar
TabSheet 3 : An example showing why how you might use 
the SaveVisible option.

There is a button which will allow you  to select one of three users preset into the system.. or add your own. When a new user is selected, the old options will apply since no ini files were distributed with this sample. As you change the options though, you can set them for each user!

There are two dialogs on the form and a couple of other 
random controls. The just for fun button is just that ... it is totally useless!
You can change the properties of TRememPanel (such as 
DoDialogs & Savewhole for settings) and see how they 
behave.

There is also a panel called RememNamePanel.



Tinker  and see the results.






Version 2 of Remember All
The following enhancements are planned for version 2. They may not 
all happen.

1) Some improvements to operation under Multiuser.
2) Save Some properties of Timage & Tshape
3) Configuration Expert
4) Save Some properties of Status Panel
5) Provide Passwords on user configurations.
6) Option to Install any DesignTime usernames if not there already. 
7) Use Paradox and or Flashfiler tables to replace ini file giving 
much improved speed.
8) Improved property editor for users/UserIniFileNames.


How To Buy
See HowToBuy.txt (or our homepage) for more information

Send order details to

mtntop@ozemail.com.au

