Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   F1 Ayuda (https://www.clubdelphi.com/foros/showthread.php?t=22322)

JXJ 12-06-2005 05:20:56

F1 Ayuda
 
Hola,

¿Cómo le hago para que al presionar la tecla F1 me muestre la ayuda
que he hecho del programa.?
¿Que evento es mejor. OnKeyDown, OnKeyPress?
¿no importa si esta es en rtf, o hlp, o chm?

vale gracias.

vtdeleon 12-06-2005 16:49:11

Saludos
Cita:

Empezado por JXJ
¿Cómo le hago para que al presionar la tecla F1 me muestre la ayuda que he hecho del programa.?

Podrias usar el componente ActionList
Cita:

Empezado por JXJ
¿Que evento es mejor. OnKeyDown, OnKeyPress?

Cada items del ActionList tiene la propiedad Shortcut en que puedes especificar con cuales teclas reaccione.
Cita:

Empezado por JXJ
¿no importa si esta es en rtf, o hlp, o chm?

WinExec (PChar('C:\ARCHIVOAYUDA' ,SW_SHOWNORMAL);

JXJ 12-06-2005 19:45:06

vtdeleon
Gracias funciono al primer intento .

G.A.R.S 13-06-2005 16:07:50

Problemas con el llamado al archivo de ayuda.
 
Buenas.

Podrian por favor ayudarme, coloque el codigo como se muestra abajo:

{ShortCut = F1}
procedure TForm1.Action1Execute(Sender: TObject);
begin
WinExec (PChar('F:\Inventario\Help\AYUDA.HLP'),SW_SHOWNORMAL);
end;

{ShortCut = F2}
procedure TForm1.Action2Execute(Sender: TObject);
begin
WinExec (PChar('C:\WINDOWS\System32\calc.exe'),SW_SHOWNORMAL);
end;

En el primero no funciona y el segundo funciona a la perfecion, a que se debe esto?, es que no puedo manda a ejecutar este .hlp.

Adicionalmente quisiera de que me orientera referente a como hacer que se abra una opcion especifica de la ayuda segun la pantalla.

JXJ 13-06-2005 21:25:45

Este es el codigo que yo utilizo para mostrar la ayua de mi programa.

Código Delphi [-]
procedure TForm3.ContenidoAyuda1Click(Sender: TObject);
begin//  Mostramos la ayuda 
Application.HelpFile := 'AyudaDeMiPrograma.hlp';
  application.helpcommand(HELP_FINDER, 0);
end;

G.A.R.S 13-06-2005 22:29:40

Gracias.
 
Muchas gracias ya me funciona, puedo ver mi ayuda cuando presiono F1, solo siempore me lleva a la pestaña del indice de la ayuda aunque cambie el
[0..n]
application.HelpCommand(HELP_FINDER,2);

pense que al cambiar el numero me llevaria directamente a la pantalla de la ayuda especifica.

Disculpen tanta lata.

G.A.R.S


La franja horaria es GMT +2. Ahora son las 14:01:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi