Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-09-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
Question Como mostrar la ayuda en Delphi 5

Hola

Tengo un ficharo de ayuda con extensión hlp , y el programa esta realizado en Delphi 5 . Que comando tengo que ejecutar para que salga el ficharo de ayuda .

Yo he puesto

Aplication.HelpFile := ExtracFilePath(ParamStr(0)) + 'ayuda.hlp';

Pero no sale nada .

Qué pasos hay que seguir !

Un saludo
Responder Con Cita
  #2  
Antiguo 30-09-2006
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
Mira la función de Windows WinHelp

En Windows XP el programa que abre directamente los archivos *.hlp es winhlp32.exe
Responder Con Cita
  #3  
Antiguo 01-10-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 23
Bicho Va por buen camino
Cita:
Empezado por Northern
Mira la función de Windows WinHelp

En Windows XP el programa que abre directamente los archivos *.hlp es winhlp32.exe
No creo que sea eso lo que buscaba concretamente David, pero sólo puntualizar que el fichero HLP necesita de un fichero (generalmente oculto) con el mismo nombre que el fichero de ayuda pero con extension GID para poder ejecutarse, sin él creo que no puede abrir el fichero.

Y daré mi opinión sobre el problema de David. Lo que has hecho es asignar a tu aplicación el fichero de ayuda correspondiente, pero te falta asignar a cada formulario o componente sobre el que quieres que salga la ayuda la propiedad HelpContext, en ella debes indicar un número, que será el número de página del fichero de ayuda que saldrá cuando presiones F1 teniendo el foco el objeto sobre el que le has asingado la propiedad HelpContext.

Espero haberme explicado bien.

Pruébalo y dinos que tal.

Saludos
Responder Con Cita
  #4  
Antiguo 01-10-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 22
David Va por buen camino
Cool

Hola

Lo he solucionado , de esta manera . En Project , option , he puesto el nombre de la ayuda hlp .

luego en el botón donde quiero que salga la ayuda he puesto este código :

Application.HelpCommand (HELP_FINDER,0);

y funciona .

Si quieres que te salga , directamente una página de la ayuda en lugar de toda la ayuda , pues en la propiedad HelpContext del formulario pones el número de la página , 10 , 20 , etc ...

si tienes un formulario con un TPageControl , con varias TabSheet pagina tiene un comando de ayuda , pones , esto en el evento Onchange del PageControl .

Código Delphi [-]
with pagecontrol1 do
      begin
        HelpContext := Pages[ActivePageIndex].HelpContext;
      end;

Y en diseño , pones en la propiedad HelpCommand de cada TTabSheet ,el número de la página , sino no haces esto no sale .
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
mostrar mensaje en asp.net con delphi 2005 clanmilano .NET 2 19-12-2005 23:01:07
Ayuda: Como cerear un instalador para delphi 7 y bd en sql jose_2057111 Conexión con bases de datos 1 07-06-2005 10:38:23
Problemas al mostrar la ayuda i.larranaga API de Windows 0 08-06-2004 10:30:26
como anexar una ayuda CHM a un proyecto delphi hhuillcen Varios 1 09-12-2003 19:34:02
¿Cómo mostrar la ayuda en una forma? Lester Varios 1 17-06-2003 02:45:55


La franja horaria es GMT +2. Ahora son las 00:56:31.


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
Copyright 1996-2007 Club Delphi