CodeSnip Old Code (SVN)
A repository for source code snippets, designed with Pascal in mind.
Brought to you by:
delphidabbler
--- a/trunk/Src/USaveDialogEx.pas +++ b/trunk/Src/USaveDialogEx.pas @@ -60,13 +60,14 @@ } TSaveDialogEx = class(TSaveDialog) strict private - fHelpKeyword: string; - {Value of HelpKeyword property} - fWantDefaultHelpSupport: Boolean; - {Value of WantDefaultHelpSupport property} + fHelpKeyword: string; // Value of HelpKeyword property + fWantDefaultHelpSupport: Boolean; // Value of WantDefaultHelpSupport prop protected - fOldExplorerHook: Pointer; - {Reference to original explorer hook function provided by Delphi} + fOldExplorerHook: Pointer; // Reference to original explorer hook fn + procedure AlignDlg; virtual; + {Aligns dialog box to owner control. + } + strict protected function TaskModalDialog(DialogFunc: Pointer; var DialogData): Bool; override; {Overridden method that updates the DialogData structure to route message @@ -90,20 +91,17 @@ procedure DoShow; override; {Sets up dialog just before it is displayed. } - procedure AlignDlg; virtual; - {Aligns dialog box to owner control. - } function DisplayHelp: Boolean; virtual; - {Calls program's help manager to display help if HelpKeyword or - HelpContext properties are set. HelpKeyword is used in preference. - @return True if help manager was called or False if not (i.e. neither - HelpKeyword nor HelpContext were set). + {Calls program's help manager to display help if HelpKeyword property is + set. + @return True if help manager was called or False if not (HelpKeyword not + set). } property WantDefaultHelpSupport: Boolean read fWantDefaultHelpSupport write fWantDefaultHelpSupport; {Indicates if support for default help processing is required. When false the dialog never displays the help button. When true display depends on - state of HelpKeyword or HelpContext properties} + state of HelpKeyword property} public constructor Create(AOwner: TComponent); override; {Class constructor. Creates dialog box. @@ -111,15 +109,14 @@ AOwner. } function Execute: Boolean; override; - {Displays dialog box. Ensures help button is displayed if HelpKeyword or - HelpContext properties are set. + {Displays dialog box. Ensures help button is displayed if HelpKeyword + property is set. @return True if user OKs and False if cancels. } published property HelpKeyword: string read fHelpKeyword write fHelpKeyword; - {ALink help keyword used to access help topic when help button clicked. - When set this property is used in preference to HelpContext} + {Help keyword used to access help topic when help button clicked} end; @@ -219,17 +216,14 @@ end; function TSaveDialogEx.DisplayHelp: Boolean; - {Calls program's help manager to display help if HelpKeyword or HelpContext - properties are set. HelpKeyword is used in preference. - @return True if help manager was called or False if not (i.e. neither - HelpKeyword nor HelpContext were set). + {Calls program's help manager to display help if HelpKeyword property is set. + @return True if help manager was called or False if not (HelpKeyword not + set). } begin Result := True; if HelpKeyword <> '' then HelpMgr.ShowHelp(HelpKeyword) - else if HelpContext <> 0 then - HelpMgr.ShowHelp(HelpContext) else Result := False; end; @@ -244,12 +238,12 @@ end; function TSaveDialogEx.Execute: Boolean; - {Displays dialog box. Ensures help button is displayed if HelpKeyword or - HelpContext properties are set. + {Displays dialog box. Ensures help button is displayed if HelpKeyword property + is set. @return True if user OKs and False if cancels. } begin - if WantDefaultHelpSupport and ((HelpKeyword <> '') or (HelpContext <> 0)) then + if WantDefaultHelpSupport and (HelpKeyword <> '') then Options := Options + [ofShowHelp] else Options := Options - [ofShowHelp];