Use HRESULT for delphi compatibility

This commit is contained in:
michael 2020-08-11 11:26:53 +00:00
parent 3ed3dc7f1c
commit bc1f5ab533
2 changed files with 4 additions and 2 deletions

View File

@ -219,7 +219,7 @@ type
function _AddRef: Integer;
function _Release: Integer;
public
function QueryInterface(const IID: TGUID; out Obj): integer; virtual;
function QueryInterface(const IID: TGUID; out Obj): HRESULT; virtual;
procedure AfterConstruction; override;
end;
@ -599,7 +599,7 @@ type
procedure BeforeDestruction; override;
procedure DestroyComponents;
procedure Destroying;
function QueryInterface(const IID: TGUID; out Obj): integer; virtual;
function QueryInterface(const IID: TGUID; out Obj): HRESULT; virtual;
procedure WriteState(Writer: TWriter); virtual;
// function ExecuteAction(Action: TBasicAction): Boolean; virtual;
function FindComponent(const AName: string): TComponent;

View File

@ -44,6 +44,8 @@ type
TRect = record
Left, Top, Right, Bottom: Integer;
end;
HRESULT = Integer;
function EqualRect(const r1,r2 : TRect) : Boolean;
function Rect(Left, Top, Right, Bottom : Integer) : TRect;