Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como ejecutar F1 cuando entre a un menu (https://www.clubdelphi.com/foros/showthread.php?t=16325)

zyndy 24-11-2004 01:17:47

como ejecutar F1 cuando entre a un menu
 
Hola! Necesito saber como hacer que cuando entre a un menú, al hacer click sobre él se ejecute F1.:confused: Desde código. Agradecería su ayuda.

vic_ia 24-11-2004 01:25:54

hola...

podrias utilizar algo como
Código Delphi [-]
mimenu.ShortCut := ShortCut(VK_F1,[])
la función ShortCut te regresa un valor del tipo requerido por la propiedad ShortCut del item de menu...

saludos...

roman 24-11-2004 03:19:09

Yo no entiendo la pregunta. Cualquier cosa que ejecutes cuando se oprima F1 puedes también ejecutarla en el OnClick del menú. Lo que te indica vic_ia hará que el OnClick se ejecute cuando presiones F1 pero sigue sin ser claro qué entiendes por ejecutar F1. ¿No será que lo que quieres es mandar llamar un archivo de ayuda?

// Saludos

LordSigma 24-11-2004 13:04:57

Lo que queres hacer es simular que una persona presiono F1 en el teclado.
Deberias buscar un funcion, calculo que en asembler, que escriba en el puerto del teclado el codigo de la tecla F1.
Aunque lo veo medio complicado. No pensaste en que puede haber otra solucion ??

zyndy 24-11-2004 16:11:54

respuesta
 
Cita:

Empezado por roman
Yo no entiendo la pregunta. Cualquier cosa que ejecutes cuando se oprima F1 puedes también ejecutarla en el OnClick del menú. Lo que te indica vic_ia hará que el OnClick se ejecute cuando presiones F1 pero sigue sin ser claro qué entiendes por ejecutar F1. ¿No será que lo que quieres es mandar llamar un archivo de ayuda?

// Saludos

Lo que hice es una ayuda en help& manual y ya la jale en delphi, lo que ahora necesito es que en el menú ayuda cuando doy clic en contenidos aparezca la ayuda ya que solo cuando pulso F1 desde cualquier lugar de la forma me lo muestra.

roman 24-11-2004 16:26:31

Cita:

Empezado por zyndy
Lo que hice es una ayuda en help& manual y ya la jale en delphi, lo que ahora necesito es que en el menú ayuda cuando doy clic en contenidos aparezca la ayuda ya que solo cuando pulso F1 desde cualquier lugar de la forma me lo muestra.

Ok, pero entonces lo qe necesitas no es imitar el presionado de la tecla F1 sino saber cómo invocar la ayuda. Para ello está la función WinHelp de la unidad Windows:

Código Delphi [-]
WinHelp(Self.Handle, RutaAlArchivo.hlp, HELP_CONTENTS, 0);

Para mayor referencias busca WinHelp en la ayuda del SDK de Windows (incluida en Delphi).

// Saludos

zyndy 24-11-2004 16:45:09

¡Muchas gracias, ya lo hice y resulto!.


La franja horaria es GMT +2. Ahora son las 17:06:50.

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