Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ayuda (https://www.clubdelphi.com/foros/showthread.php?t=3801)

Esau 19-09-2003 23:34:15

Ayuda
 
Hola Foro como estan , espero que todos bien , yo aqui intentando conocer un poco mas de delphi.
tengo un pequeño problema quesiera que me ayuden ...
miren tengo una aplicacion un formulario y un archivo de ayuda , en el formulario tengo la propiedad helpKeyWord con el nombre del tema en el archivo de ayuda , hasta alli todo bien ...
cuando el usuario presiona la tecla F1 aparece la ayuda con el tema que se desea, y asi en todos los formularios.
el problema es el siguiente, cuando un usuario me dijo que no queria usar el teclado y solo queria usar el mouse, me pidio que le pusiera un boton como ayuda , yo le dije que si se podia de esa manera no tenia que estirar la mano izquierda para presionar la tecla F1 y que con el mouse podria leer la ayuda,
yo pense que seria facil pero hasta ahora no lo consigo ,.
el codigo en el evonto click del boton es el siguiente :
(Nombre del Formulario).KeyPress(VK_HELP); y no funciona
(Nombre del Formulario).FormKeyPress(Sender,VK_HELP); Y TAMPOCO FUNCIONA, y ya estoy perdiendo la pasciencia , por que no se como simular lapresion de la tecla F1 cuando hace clik en el boton ayuda,
necesito ayuda para la ayuda , ja,ja,ja
soy malo para las bromas

bueno gracias por todo

Esau Hernandez

delphi.com.ar 19-09-2003 23:54:27

Prueba con Application.HelpJump('Tema');

Saludos!

roman 20-09-2003 00:10:57

Cita:

Posteado originalmente por delphi.com.ar
Prueba con Application.HelpJump('Tema');

Mmm.. Pero ¿cómo sabe el nombre del 'jump'?

Quizá podría usar algo como

Application.HelpContext(ActiveControl.HelpContext);

o bien

Application.HelpKeyword(ActiveControl.HelpKeyword);


El punto aquí es que ActiveControl ya no será el que piensa el usuario sino el botón. Yo lo que haría sería usar un SpeedButton para no quitar el foco al control activo.

// Saludos


La franja horaria es GMT +2. Ahora son las 04:07:55.

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