Browse Source

* wince comobj compiling again, Mantis 15079

git-svn-id: trunk@14413 -
marco 15 years ago
parent
commit
94689e0be7
1 changed files with 13 additions and 2 deletions
  1. 13 2
      packages/winunits-base/src/comobj.pp

+ 13 - 2
packages/winunits-base/src/comobj.pp

@@ -19,7 +19,10 @@ unit comobj;
   interface
   interface
 
 
 { $define DEBUG_COM}
 { $define DEBUG_COM}
-{ $define DUMMY_REG}
+
+{$ifdef wince}
+  {$define DUMMY_REG}
+{$endif}
     uses
     uses
       Windows,Types,Variants,Sysutils,ActiveX,classes;
       Windows,Types,Variants,Sysutils,ActiveX,classes;
 
 
@@ -305,7 +308,7 @@ unit comobj;
 implementation
 implementation
 
 
     uses
     uses
-      ComConst, Ole2, Registry, RtlConsts;
+      ComConst, Ole2, {$ifndef dummy_reg} Registry, {$endif} RtlConsts;
 
 
     var
     var
       Uninitializing : boolean;
       Uninitializing : boolean;
@@ -492,9 +495,12 @@ implementation
       end;
       end;
 
 
     function GetRegStringValue(const Key, ValueName: string): string;
     function GetRegStringValue(const Key, ValueName: string): string;
+    {$ifndef DUMMY_REG}
       var
       var
         Reg: TRegistry;
         Reg: TRegistry;
+    {$endif}
       begin
       begin
+       {$ifndef DUMMY_REG}
         Reg := TRegistry.Create();
         Reg := TRegistry.Create();
         try
         try
           Reg.RootKey := HKEY_CLASSES_ROOT;
           Reg.RootKey := HKEY_CLASSES_ROOT;
@@ -511,6 +517,7 @@ implementation
         finally
         finally
           Reg.Free;
           Reg.Free;
         end;
         end;
+       {$endif}
       end;
       end;
 
 
    procedure OleError(Code: HResult);
    procedure OleError(Code: HResult);
@@ -972,7 +979,9 @@ HKCR
 
 
     procedure TComObjectFactory.UpdateRegistry(Register: Boolean);
     procedure TComObjectFactory.UpdateRegistry(Register: Boolean);
       var
       var
+        {$ifndef DUMMY_REG}
         reg: TRegistry;
         reg: TRegistry;
+        {$endif}
         classidguid: String;
         classidguid: String;
 
 
         function ThreadModelToString(model: TThreadingModel): String;
         function ThreadModelToString(model: TThreadingModel): String;
@@ -987,6 +996,7 @@ HKCR
         end;
         end;
 
 
       begin
       begin
+{$ifndef DUMMY_REG}
 {$ifdef DEBUG_COM}
 {$ifdef DEBUG_COM}
         WriteLn('UpdateRegistry begin');
         WriteLn('UpdateRegistry begin');
 {$endif}
 {$endif}
@@ -1036,6 +1046,7 @@ HKCR
 {$ifdef DEBUG_COM}
 {$ifdef DEBUG_COM}
         WriteLn('UpdateRegistry end');
         WriteLn('UpdateRegistry end');
 {$endif}
 {$endif}
+{$endif DUMMY_REG}
       end;
       end;