anchor.diff:    SysUtils;
   
   const
  -{$IFDEF UNICODE}
  +{$IFNDEF UseLowVer}
     {$IFDEF DEBUG}
       DuiLibdll = 'DuiLib_ud.dll';
     {$ELSE}
  
positive.code:   PCDuiString = ^CDuiString; // еǣǿ
    CDuiString = record
  {$IFNDEF UseLowVer}
    private // ֪ĸ汾Delphi֧
  {$ENDIF}
      /// <summary>
      ///   ҪãʹáToString
      /// </summary>
      szStr: array[0..65] of Char;
  {$IFNDEF UseLowVer}
    public
      class operator Equal(const Lhs, Rhs : CDuiString) : Boolean; overload;
  
negative.code: class operator CDuiString.Implicit(const AStr: string): CDuiString;
  var
    LLen: Integer;
  begin
    Result.m_pstr := PChar(AStr);
    // ʵʱѡ
    LLen := System.Length(AStr);
    if LLen > MAX_LOCAL_STRING_LEN then
      LLen := MAX_LOCAL_STRING_LEN;
    Move(Result.m_pstr^, Result.m_szBuffer[0], LLen * 2);
    Result.m_szBuffer[LLen] := #0;
  end;
  
  class operator CDuiString.Implicit(ADuiStr: CDuiString): string;
  