Class TOpenDialogHint (unit HintOpen)

Inherits from

TOpenDialog

TOpenDialogHint

Constructors


constructor Create(AOwner:TComponent);

Internal flag, correct bug in standard TFileOpen class - sending notification about file selection when filter selection is perfomed

TOpenDialog



Functions

function Execute: Boolean;

FFileName

function NewExecute(Func: Pointer): Bool;

The only purpose to override Create method is to store reference on created dialog as global variable.

Properties

property HintSize : word


property SelectedFileName : string


property SelectedFilter : integer


Events

event OnChange : TNotifyEvent


event OnPaint : TGraphicDrawNotify


Variables

FFilterSelected : boolean;


FFileChange : TNotifyEvent;


FGraphicHint : TGraphHintWindow;


FHintDraw : TGraphicDrawNotify;


FHintSize : word;


FOldFileName : string;


FOldFilterIndex : integer;



Constructors


constructor Create(AOwner:TComponent);

Internal flag, correct bug in standard TFileOpen class - sending notification about file selection when filter selection is perfomed

TOpenDialog


Functions


function Execute: Boolean;

FFileName


function NewExecute(Func: Pointer): Bool;

The only purpose to override Create method is to store reference on created dialog as global variable. The variable will use in hook function which I can not to determine as function of object. Obviously, if one creates two dialogs at time in a single instance, the unit will fail


Properties


property HintSize : word


property SelectedFileName : string


property SelectedFilter : integer


Events


event OnChange : TNotifyEvent


event OnPaint : TGraphicDrawNotify


Variables


FFilterSelected : boolean;


FFileChange : TNotifyEvent;


FGraphicHint : TGraphHintWindow;


FHintDraw : TGraphicDrawNotify;


FHintSize : word;


FOldFileName : string;


FOldFilterIndex : integer;