Difference between revisions of "LMD VCL - Updating Projects"

From LMD
Jump to: navigation, search
(LMD ElPack)
(LMD ElPack)
Line 57: Line 57:
 
* WideUpperCase -> LMDUnicodeUpper (LMDUnicode)
 
* WideUpperCase -> LMDUnicodeUpper (LMDUnicode)
 
* WideLowerCase -> LMDUnicodeLower (LMDUnicode)
 
* WideLowerCase -> LMDUnicodeLower (LMDUnicode)
 +
* WideSameText -> LMDWideSameText (LMDUnicode)
 +
* WideCompareText -> LMDWideCompareText (LMDUnicode)
 +
* IsDigit -> LMDAnsiIsNumeric (LMDStrings)
 +
* IsDigitStr -> LMDAnsiIsNumericStr (LMDStrings)
 +
* uni2uppers, uni2lovers moved to LMDUnicode
 +
* WideMakeString -> LMDWideMakeString (LMDUnicode)
 +
* WideStringDup -> LMDWideStringDup (LMDUnicode)
 +
* WideStrPos -> LMDWideStrPos (LMDUnicode)
 +
* WideStrScan -> LMDWideStrScan (LMDUnicode)
 +
* WideStrRScan -> LMDWideStrRScan (LMDUnicode)
 +
* WideQuotedStr -> LMDWideQuotedStr (LMDUnicode)
 +
* WideExtractQuotedStr -> LMDWideExtractQuotedStr (LMDUnicode)
 +
* WideStrEnd -> LMDWideStrEnd (LMDUnicode)
 +
* WideTrimLeft -> LMDWideTrimL (LMDStrings)
 +
* WideTrimRight -> LMDWideTrimR (LMDStrings)
 +
* WideTrim -> LMDWideTrim (LMDStrings)
 +
* WideExtractStr -> LMDWideExtractStr (LMDStrings)
 +
* SetWideString -> LMDWideSetString (LMDUnicode)
 +
* WideMove -> LMDWideMove (LMDUnicode)
 +
* WideStrCopy -> LMDWideStrCopy (LMDUnicode)
 +
* WideStrPCopy -> LMDWideStrPCopy (LMDUnicode)
 +
* WideStrComp -> LMDWideStrComp (LMDUnicode)
 +
* WideStrLComp -> LMDWideStrLComp (LMDUnicode)
 +
* WideStrLen -> LMDWideStrLen (LMDUnicode)
 +
* WideStrPas -> LMDWideStrPas (LMDUnicode)
 +
* WideStrMove -> LMDWideStrMove (LMDUnicode)
 +
* WideStrECopy -> LMDWideStrECopy (LMDUnicode)
 +
* WideStrLCopy -> LMDWideStrLCopy (LMDUnicode)
 +
* WideStrLCat -> LMDWideStrLCat (LMDUnicode)
 +
* WideStrCat -> LMDWideStrCat (LMDUnicode)
 +
* FillWord -> LMDFillWord (LMDUnicode)
 +
* FillWideChar -> LMDFillWideChar (LMDUnicode)
 +
* const SPathDelimiters, SWidePathDelimiters -> LMDPathDelimiters, LMDWidePathDelimiters (LMDUnicode)

Revision as of 12:45, 27 June 2007

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)
  • WideStrAlloc -> LMDWideStrAlloc (LMDUnicode)
  • WideStrNew -> LMDWideStrNew (LMDUnicode)
  • WideStrBufSize -> LMDWideStrBufSize (LMDUnicode)
  • WideStrDispose -> LMDWideStrDispose (LMDUnicode)
  • WideLastChar -> LMDWideLastChar (LMDUnicode)
  • CompareWideStr -> LMDWideCompareStr (LMDUnicode)
  • SameWideStr -> LMDWideSameStr (LMDUnicode)
  • WideUpperCase -> LMDUnicodeUpper (LMDUnicode)
  • WideLowerCase -> LMDUnicodeLower (LMDUnicode)
  • WideSameText -> LMDWideSameText (LMDUnicode)
  • WideCompareText -> LMDWideCompareText (LMDUnicode)
  • IsDigit -> LMDAnsiIsNumeric (LMDStrings)
  • IsDigitStr -> LMDAnsiIsNumericStr (LMDStrings)
  • uni2uppers, uni2lovers moved to LMDUnicode
  • WideMakeString -> LMDWideMakeString (LMDUnicode)
  • WideStringDup -> LMDWideStringDup (LMDUnicode)
  • WideStrPos -> LMDWideStrPos (LMDUnicode)
  • WideStrScan -> LMDWideStrScan (LMDUnicode)
  • WideStrRScan -> LMDWideStrRScan (LMDUnicode)
  • WideQuotedStr -> LMDWideQuotedStr (LMDUnicode)
  • WideExtractQuotedStr -> LMDWideExtractQuotedStr (LMDUnicode)
  • WideStrEnd -> LMDWideStrEnd (LMDUnicode)
  • WideTrimLeft -> LMDWideTrimL (LMDStrings)
  • WideTrimRight -> LMDWideTrimR (LMDStrings)
  • WideTrim -> LMDWideTrim (LMDStrings)
  • WideExtractStr -> LMDWideExtractStr (LMDStrings)
  • SetWideString -> LMDWideSetString (LMDUnicode)
  • WideMove -> LMDWideMove (LMDUnicode)
  • WideStrCopy -> LMDWideStrCopy (LMDUnicode)
  • WideStrPCopy -> LMDWideStrPCopy (LMDUnicode)
  • WideStrComp -> LMDWideStrComp (LMDUnicode)
  • WideStrLComp -> LMDWideStrLComp (LMDUnicode)
  • WideStrLen -> LMDWideStrLen (LMDUnicode)
  • WideStrPas -> LMDWideStrPas (LMDUnicode)
  • WideStrMove -> LMDWideStrMove (LMDUnicode)
  • WideStrECopy -> LMDWideStrECopy (LMDUnicode)
  • WideStrLCopy -> LMDWideStrLCopy (LMDUnicode)
  • WideStrLCat -> LMDWideStrLCat (LMDUnicode)
  • WideStrCat -> LMDWideStrCat (LMDUnicode)
  • FillWord -> LMDFillWord (LMDUnicode)
  • FillWideChar -> LMDFillWideChar (LMDUnicode)
  • const SPathDelimiters, SWidePathDelimiters -> LMDPathDelimiters, LMDWidePathDelimiters (LMDUnicode)