home *** CD-ROM | disk | FTP | other *** search
-
- {*******************************************************}
- { }
- { Delphi Visual Component Library }
- { }
- { Copyright (c) 1995 Borland International }
- { }
- {*******************************************************}
-
- unit Proxies;
-
- interface
-
- uses SysUtils, Classes, Controls, Forms;
-
- type
- TProxyForm = class(TForm)
- protected
- procedure ReadState(Reader: TReader); override;
- public
- constructor CreateAs(const AClassName: string);
- constructor CreateFrom(Stream: TStream; ADesigner: TDesigner);
- destructor Destroy; override;
- procedure RenameClass(const AClassName: string);
- function CreateMethod(const AName: string): Pointer;
- procedure RenameMethod(AMethod: Pointer; const AName: string);
- procedure DestroyMethod(AMethod: Pointer);
- property ReadError: Boolean;
- end;
-
- { Ole Helper Delegate }
-
- TLibOleHelper = class(TObject)
- public
- function GetObjectMenuItemCount(Obj: TComponent): Integer; virtual; abstract;
- function GetObjectMenuItem(Obj: TComponent; Index: Integer): string; virtual; abstract;
- procedure ObjectMenuItemAction(Obj: TComponent; Index: Integer); virtual; abstract;
- procedure RegisterFormAsDropTarget(Form: TForm); virtual; abstract;
- end;
-
- const
- LibOleHelper: TLibOleHelper = nil;
-
- implementation
-