LMD-Tools 5.0 R2 - Preview release

Date: 17-Mar-2000 [History List
 
 

Contents

General
Enhancements
Important Bugfixes
 

General
The R2 release is a mere service release containing bug fixes and minor enhancements. 
Here are some additional notes:

Problems with Dockable controls / The EWin32 Error
Because of internal changes in the VCL following limitations apply from CBuilder / Delphi 5 on (previous versions work like before):

Regarding the first case: The new R2 release does simply now no longer allow to attach more than one DockLabel/Button to a control. 
If you have to convert a project from Delphi 4 to Delphi 5: Make sure, that no more than one DockLabel/DockButton is attached to a control, otherwise you will receive the EWin32 Exception which will shot down your Delphi after you try to close your form. To avoid this, simply undock superfluous DockLabels/Buttons. Again: A problem will only occur if you conncted more than one DockLabel/Button to a control (e.g. a TLMDDockLabel and a TLMDDockButton to one TLMDEdit component).


Problems with LMD Container Controls (e.g. TLMDBitmapList) on inherited forms / with the Resource DLL Wizard

The LMD Container controls can not placed on forms from which you want to inherit other forms. Unlike in previous versions Delphi / CBuilder will prevent you from inheriting from forms which contain these controls (for a similar reason the Resource DLL Wizard for trasnlating the forms will fail).
However a simple and elegant workaround exists: Place the Container controls on a TDataModule, link the DataModule to your form (Select "Use Unit" from the File Menu) and select the images like before (several controls allow visual selection by an editor, check the context menu). BTW: DataModules should be the preferred location for Container Controls, either.


TLMDGraphicList
As you might already discovered all LMD-Tools controls which support TLMDBitmapList can get access to almost any graphic format supported by TLMDGraphicList (e.g. JPEG or any other 3rd party extensions which support the TGraphic interface). Please note: If you use any custom format, make sure, that at least in one of your units include the declaration unit (including the Register method) for the custom graphic format. E.g. for JPEG support include somewhere the unit JPEG, otherwise the Graphic Format can't be recognized.

[Top]

Enhancements (not complete)

TLMDApplication
Various new properties line MenuFont, IconFont, HintFont, SystemOptions (delphi 5 only) and additional events like OnActionExecute, OnActionUpdate, OnActiveControlChange, OnActiveFormChange, etc.

Most Button controls
New property UseCaption. If set to false, no Caption is shown, regardless of the Caption Value. This might be useful, if button is connected to an Action.

TLMDMRUList
Several minor changes, new property Display

TLMDTipDlg
New property HideShowstart.

TLMDWindowListDlg
WindowList now activated by default.

[Top]
 
 

Important Bugfixes (only those are mentioned which were reported from customers)
 

TLMDBaseEdit (-> all edits)
Fixed problem concerning ecLowerCase, ecUpperCase (some special chars had not been regarded)

TLMDBrowseEdit
When placed on a modal form, the modal form does not loose topmost position any longer

TLMDCalendarDlg
Property StartWithActualDate will now work correctly.

TLMDEdit
Fixed flicker due to selecting the whole text from left to right.

TLMDFile
Missing FindClose in GhetFileSize added

TLMDHideNonVC
Should work now correctly

TLMDRadioGroup, TLMDCheckGroup
Autosize feature (Height only) works if ItemHeight<>-1. Besides redundand space is no longer used if Caption is empty.

TLMDSysMenu
Access Violation of TLMDSysMenu in mmMenu mode (and Menu created AFTER TLMDSysMenu)

TLMDTrayIcon
Bug concerning animation fixed - previously it looked like only every second image was drawn only. 

[Top]

 


©  2000 by LMD Innovative Germany
All other trademarks are acknowledged.