I have a Delphi 2006 application with a CHM help file. Everything works fine, except that I cannot get help connecting to the Help button on TOpenDialog and TSaveDialog.
A simple program demonstrating this is shown below. Pressing button 2 opens the help file and displays the correct page. Pressing button 1 opens the dialog, but clicking on the help button in the dialog box does not affect.
unit Unit22; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, HTMLHelpViewer ; type TForm22 = class(TForm) OpenDialog1: TOpenDialog; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form22: TForm22; implementation {$R *.dfm} procedure TForm22.Button1Click(Sender: TObject); begin OpenDialog1.HelpContext := 10410 ; OpenDialog1.Execute ; end; procedure TForm22.Button2Click(Sender: TObject); begin Application.HelpContext (10410) ; end; procedure TForm22.FormCreate(Sender: TObject); begin Application.HelpFile := 'c:\help.chm' ; end; end.
delphi delphi-2006 openfiledialog chm
rossmcm
source share