Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Archivos de Ayuda

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Archivos de Ayuda Responder citando

Hola a tod@s!
Estoy haciendo la ayuda para mi aplicación. Estoy utilizando el HelpWriter32.
El caso es que mi aplicación tiene una ventana principal desde la cual se abren otras ventanas. Lo que me gustaría es que en la ayuda de la ventana principal apareciera una introducción y un índice desde el cual acceder a la ayuda de cada ventana "secundaria".
En cada ventana "secundaria", al visualizar la ayuda debería aparecer directamente la ayuda de esa ventana, no el índice.
Bueno, el caso es que no sé cómo hacer para que me aparezcan unas u otras páginas de ayuda según la ventana desde la cual accedo al archivo de ayuda.
Me temo que no me he explicado muy bien, pero espero que alguien me haya entendido y me pueda hechar una mano.

Muchas gracias!

Volver arriba
Mensaje    Asunto: Archivos de Ayuda Responder citando

Hola Mónica
No estoy muy seguro, ya que nunca he creado ayudas, pero a lo mejor te puedo ayudar o darte una idea sobre la que puedes trabajar.

Podrías guardar en el Tag de los diferentes Forms el número de la páguina a la que se tiene que ir en la ayuda, y de alguna forma cuando pulsas esa ayuda se lea este valor del Tag y pasar a la hoja correspondiente en tu fichero de ayuda.
Asi en tu páguina principal el Tag sería 0 para ir al índice.
En el Form2 el Tag sería el correspondiente a la páguina de la ayuda en cuestión.

Espero que se sirva, suerte
Manolo

Volver arriba
Mensaje    Asunto: Archivos de Ayuda Responder citando

Muchas gracias por la idea Manolo. Yo tampoco he trabajado nunca con ayudas, ni con la propiedad Tag, pero lo voy a intentar y luego te cuento.

Gracias otra vez y saludos!

Volver arriba
Mensaje    Asunto: Archivos de Ayuda Responder citando

Hola otra vez!

Ya lo he solucionado. Estaba buscando cómo llamar a las páginas de mi archivo de ayuda para hacer lo que me fijiste y encontré otra función que ya lo hace directamente.
Antes utilizaba Application->HelpContext, que lo que hace es abrir el archivo de ayuda, pero también existe Application->HelpContext que le tienes que pasar como parámetro el context number de la página de la ayuda, así que de esta forma está "chupao"

Bueno, lo pongo por si a alguien le puede servir de ayuda.

Saludos!

Volver arriba
Mensaje    Asunto: Archivos de Ayuda Responder citando

Hola Mónica:
Supongo que hay un error, puesto que antes usabas Application->HelpContext y descubriste Application->HelpContext, que es lo mismo ¿?. ¿con un parámetro?. Otra cosa, ¿como se coloca en el archivo de ayuda el número (creo que es index)?
Saludos,
Volver arriba
Mensaje    Asunto: Archivos de Ayuda Responder citando

¡Uppss!, ¡perdón!
Antes usaba:
Application->HelpCommand(HELP_CONTENTS,0);

y ahora:
Application->HelpContext(90);

El parámetro que se pasa (en esta caso puse 90) es la ID de la página que quiero de la ayuda.
Para generar el archivo de ayuda utilizo el HelpWriter32 y las páginas las denomina "topics", y cada una de ellas tiene una ID diferente, éso es lo que hay que pasar en ese parámetro.

Espero que ahora me haya explicado mejor.

Lo siento.

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.