Difference between revisions of "LMD VCL - Updating Projects"
From LMD
(→LMD ElPack) |
(→LMD ElPack) |
||
Line 48: | Line 48: | ||
* GetOwnerFrameForm -> LMDGetOwnerFrameForm (LMDProcs) | * GetOwnerFrameForm -> LMDGetOwnerFrameForm (LMDProcs) | ||
* GetOwnerForm -> LMDGetOwnerForm (LMDProcs) | * GetOwnerForm -> LMDGetOwnerForm (LMDProcs) | ||
− | + | <br> | |
− | + | A lot of basic routines in ElStrUtils can now be found in LMDUnicode.pas or LMDStrings. Usually the new name is equal old name with LMD prefix (ex: WideStrAlloc -> LMDWideStrAlloc) but several was renamed. You can find the list of this exclusions below: <br> | |
− | |||
− | |||
− | |||
* CompareWideStr -> LMDWideCompareStr (LMDUnicode) | * CompareWideStr -> LMDWideCompareStr (LMDUnicode) | ||
* SameWideStr -> LMDWideSameStr (LMDUnicode) | * SameWideStr -> LMDWideSameStr (LMDUnicode) | ||
* WideUpperCase -> LMDUnicodeUpper (LMDUnicode) | * WideUpperCase -> LMDUnicodeUpper (LMDUnicode) | ||
* WideLowerCase -> LMDUnicodeLower (LMDUnicode) | * WideLowerCase -> LMDUnicodeLower (LMDUnicode) | ||
− | |||
− | |||
* IsDigit -> LMDAnsiIsNumeric (LMDStrings) | * IsDigit -> LMDAnsiIsNumeric (LMDStrings) | ||
* IsDigitStr -> LMDAnsiIsNumericStr (LMDStrings) | * IsDigitStr -> LMDAnsiIsNumericStr (LMDStrings) | ||
− | * uni2uppers, uni2lovers moved to LMDUnicode | + | * uni2uppers, uni2lovers was moved to LMDUnicode without renaming |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* WideTrimLeft -> LMDWideTrimL (LMDStrings) | * WideTrimLeft -> LMDWideTrimL (LMDStrings) | ||
* WideTrimRight -> LMDWideTrimR (LMDStrings) | * WideTrimRight -> LMDWideTrimR (LMDStrings) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* const SPathDelimiters, SWidePathDelimiters -> LMDPathDelimiters, LMDWidePathDelimiters (LMDUnicode) | * const SPathDelimiters, SWidePathDelimiters -> LMDPathDelimiters, LMDWidePathDelimiters (LMDUnicode) |
Revision as of 12:00, 27 June 2007
Contents
LMD-Tools
Feature Notes
TLMD3DCaption, TLMDFxCaption
Under Vista: Tracing property --> AutoSize no longer work correctly when Tracing feature is used
LMD Shell Tab
All 4 components of LMD Shell tab are now part of LMD ShellPack
Unit name changes
LMDCPGet.pas
Features of LMDCPGet unit were splitted to following new units: pLMDCPGetCore and pLMDCPGetMain
LMDGraph.pas
Several featurs of LMDGraph.pas were moved to LMDGraphUtils.pas (Simply adding LMDGraphUtils.pas to uses clause solves this problem)
LMD Packs
LMD BarPack
- LMDBarCommon unit is no longer used
- LMDBarCtlXPSupported --> LMDApplication.XPThemesSupported (unit LMDClass).
LMD RichPack
- LMDRichRumpTo --> LMDFireURL (LMDProcs)
- Several basic routines in LMDRTFBase.pas can now be found in LMDProcs and LMDUtils shared RTL units.
- Conversion routines can now be found in LMDConversion.pas unit.
LMD ShellPack
- Unit LMDShCmp50 is no longer available, simply remove from uses clause.
- TLMDSystemFolder types (sfDesktop, sfMyComputer etc.) are now defined in LMDShUtils unit.
- LMDDirectoryExists method removed, use DirectoryExists method from VCl (filectrl unit).
- LMDSHXPRes.pas, res removed completely. Use shared LMDXPRes.pas instead.
LMD SysPack
- Several basic routines in LMDSysBase.pas can now be found in LMDProcs, LMDSysIn and LMDUtils shared RTL units.
LMD WebPack
- ReplaceStr --> LMDAnsiReplacestr (LMDStrings unit)
LMD ElPack
- if TElFString is used => uses ..., LMDTypes
- replace:
- ElUnicodeStrings -> LMDUnicodeStrings
- if you get message "The <Method Name> method referenced by <Form Name>.<Event Name> has an incompatible parameter list. Remove the reference?" then you need to replase TElFString on TLMDString in <Form Name>.<Event Name>
- ElUxTheme -> LMDXPStyles
- ThemesAvailable -> XPThemesAvailable
- DrawArrow -> LMDDrawArrow (LMDGraphUtils)
- GetOwnerFrameForm -> LMDGetOwnerFrameForm (LMDProcs)
- GetOwnerForm -> LMDGetOwnerForm (LMDProcs)
A lot of basic routines in ElStrUtils can now be found in LMDUnicode.pas or LMDStrings. Usually the new name is equal old name with LMD prefix (ex: WideStrAlloc -> LMDWideStrAlloc) but several was renamed. You can find the list of this exclusions below:
- CompareWideStr -> LMDWideCompareStr (LMDUnicode)
- SameWideStr -> LMDWideSameStr (LMDUnicode)
- WideUpperCase -> LMDUnicodeUpper (LMDUnicode)
- WideLowerCase -> LMDUnicodeLower (LMDUnicode)
- IsDigit -> LMDAnsiIsNumeric (LMDStrings)
- IsDigitStr -> LMDAnsiIsNumericStr (LMDStrings)
- uni2uppers, uni2lovers was moved to LMDUnicode without renaming
- WideTrimLeft -> LMDWideTrimL (LMDStrings)
- WideTrimRight -> LMDWideTrimR (LMDStrings)
- const SPathDelimiters, SWidePathDelimiters -> LMDPathDelimiters, LMDWidePathDelimiters (LMDUnicode)