Avatar billede futterama Nybegynder
11. februar 2004 - 07:59 Der er 4 kommentarer og
1 løsning

Aktivering af hjælp ved tryk på F1

Hejsa,

Er der nogen af jer der ved hvordan man kalder sin .hlp fil ved hjælp af F1? Jeg kan sagtens kalde den ved et klik på en knap hvis jeg har følgende kode:


procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.HelpFile := 'help.hlp';
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.HelpCommand(HELP_CONTENTS,0);
end;


Men det kunne jo være rart at kunne kalde hjælp via F1.

Kom med nogle bud! :-)
Avatar billede Slettet bruger
11. februar 2004 - 10:06 #1
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_F1 then
    Application.HelpCommand(HELP_CONTENTS,0);
end;
Avatar billede futterama Nybegynder
11. februar 2004 - 13:20 #2
Desværre, det virker ikke, der sker ikke noget når jeg trykker på F! :-(
Avatar billede eht Nybegynder
11. februar 2004 - 14:05 #3
HejHej svar burde virke, men ellers kan du sætte koden ind i en ActionList eller i et Menu-punkt og så sætte Shortcut til F1

procedure TForm1.Action1Execute(Sender: TObject);
begin
Application.HelpCommand(HELP_CONTENTS,0);
end;

//Eht
Avatar billede Slettet bruger
11. februar 2004 - 14:48 #4
futterama -> Prøv at sætte KeyPreview til True.
Avatar billede futterama Nybegynder
11. februar 2004 - 15:09 #5
hejhej ->> se så virker det jo :-)

Tak for det!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester