Создаю новый компонент. Вот пример кода.
| Код | unit OurOpenDialog;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type TOurOpenDialog = class(TOpenDialog) private { Private declarations } protected { Protected declarations } public { Public declarations } constructor Create(AOwner: TComponent); override; published { Published declarations } end;
procedure register;
implementation
procedure register; begin RegisterComponents('Samples', [TOurOpenDialog]); end;
{ TOurOpenDialog }
constructor TOurOpenDialog.Create(AOwner: TComponent); begin inherited Create(AOwner); {Вызываем унаследованный конструктор} Options := Options + [ofFileMustExist, ofPathMustExist]; {Выполняем необходимые нам действия} end; end.
|
непонятно, что значит в строке constructor TOurOpenDialog.Create(AOwner: TComponent); слова AOwner: TComponent Можно объяснить простыми словами. На пальцах, так скажем. |