|
@@ -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;
|
|
|
|
|
|
|
|
|