Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Hacer Ayudas en Windows (https://www.clubdelphi.com/foros/showthread.php?t=4910)

mlara 01-11-2003 17:09:16

Hacer Ayudas en Windows
 
Hola.

He trabajado antes, para construir ayudas, con un programa que se llama Help Scribble, pero eso fue hace bastante. Quisiera que alguien me recomendara una buena herramienta para hacer mis ayudas y que se vean como las ayudas nuevas donde el índice se ve a la izquierda y el contenido a la derecha. Uso el compilador de ayudas que viene con Delphi 7 (hcrtf.exe, hcw.gid, hwdll.dll), que es la versión 4.03.0002.

Si depronto alguien tiene un link a un buen sitio donde den indicaciones también me serviría.

Muchas gracias.

jachguate 02-11-2003 04:29:55

PUes el helpscribble tiene soporte para generar ayudas en html, que son las que supongo que queres.

Hasta luego.

;)

Waldo 02-11-2003 05:34:11

Hola..
Yo uso uno que es muy bueno.

Se llama Help & Manual

Puedes ver sus caracteristicas en

www.helpandmanual.com

Pero yo se donde puedes conseguir la version completa, si la quieres mandame un correo para enviarte la direccion. Saludos.

mlara 02-11-2003 22:27:56

Hola, gracias por sus respuestas. En estos últimos dos días he estado probando algunas herramientas y quizás otra persona podría estar interesada. Las herramientas son las siguientes:

Fast-Help: Excelente. Genera .hlp, .chm, .rtf, .pdf, .htm

HelpScribble: Es muy bueno. también genera .hlp, .chm, .htm, .rtf.

Visual Winhelp: Bueno, pero sólo genera .hlp

Easy Help: Adiciona barras de herramientas a Word. Parece que pueden hacerse muchas cosas interesantes pero a mi me resultó un poco aburrido leer las ayudas.

Helpwriter for Delphi: Bueno, lo que puedo decir es que esta herramienta permite crear ayuda para aplicaciones Delphi. Hasta donde he podido ver hace cambios automáticos en el código de una aplicación Delphi para integrar la ayuda incluso a cada componente en cada forma. No la he probado pero parece que es muy buena, y la única que integra las ayudas con aplicaciones Delphi automáticamente.

Me falta probar Help and Manual, pero al parecer es también muy buena, como Fast-Help.

De todas las herramientas se ofrecen copias para evaluación. Ninguna es gratuita.

sizne 29-05-2010 04:07:05

Hola!
Estuve viendo este post, y quisiera que me ayuden por fa...
Hice mi programa en Delphi 7.0. Hice mis ayudas con el programa HelpScribble version 7.7 y puse el siguiente codigo para enlazarlo de delphi a esos archivitos.

Código Delphi [-]
procedure TFprincipal.InformacionClick(Sender: TObject);
begin
  application.HelpFile:='Ayuda.hlp';
  application.helpcontext(10);
end;

Después de ejecutar el programa, y hago click para que me aparezca la ayuda, pero me aparece el siguiente mensaje.
Cita:

No se puede hallar el archivo Ayuda Ayuda.hlp. Compruebe si existe en su disco;
de lo contrario necesitará instalarlo de nuevo.
Pero si lo tengo instalado el programa...

Podrian decirme que es lo que tengo que hacer para llamar al programita? o es que tengo que hacer algo en mi programa en Delphi?

Alguien podria ayudarme?


Saludos!

afunez2007 29-05-2010 16:48:37

Ese tipo de errores se dan normalmente porque no localiza los archivos de ayuda lo mas indicado es que esten copiados en el mismo directorio donde esta el ejecutable, si lo pones en otro directorio tendras que indicarselo.

Si el archivo de ayuda esta en el mismo directorio del exe basta con esto:
Código Delphi [-]
    procedure TFprincipal.InformacionClick(Sender: TObject);
    begin
          application.HelpFile:='Ayuda.hlp';
          application.helpcontext(10);
    end;

Si esta en un directorio distinto debes indicarlo, asumiendo que esta en una carpeta Help dentro del directorio del programa:
Código Delphi [-]
    procedure TFprincipal.InformacionClick(Sender: TObject);
    begin
          application.HelpFile:=ExtractFilePath(Application.ExeName)+'Help\Ayuda.hlp';
          application.helpcontext(10);
    end;
Algunos lo copian en el directorio de windows, en ese caso tendrias que indicarlo.

Saludos

sizne 07-06-2010 22:26:52

Hola!
Copié donde esta el ejecutable.

Muchas gracias!!


Saludos!

AzidRain 07-06-2010 22:59:15

Yo tenia un sistemita propio hecho en Clipper (uuuuuuu que tiempos) que te permitia hacer la ayuda al vuelo. Es decir, supongamos que estabas en una x pantalla, presionabas una combinacion de teclas especial y te aparecia una ventana para capturar el texto de la ayuda para ese momento en particular y la podías guardar para que cuando volvieras a estar ahi y presionaras F1 aparecía el texto capturado.

Era muy sencillo hacer las ayudas y sobre todo rápido, luego llego el hipertexto y pues ya valió...pero creo que pudiera hacerse algo muy similar en Delphi.

rretamar 08-06-2010 00:17:53

En mi opinión. Si tuviera que hacer la ayuda para un software, la haría en formato HTML y no me complicaría la vida. En el caso de tener que realizar algo como un instructivo o un manual de usuario, el formato a elegir sería PDF, que se pueden crear muy fácilmente con OpenOffice.org o bien con utilidades libres como PDF Creator.

Saludos !

sizne 08-06-2010 05:32:25

Hoola rretamar, podrias decirnos por favor en caso de realizar en HTML, como podriamos hacer? Que pasos tendriamos que seguir? Programa complementario a utilizar?

Saludos!

Gracias

Mystery 08-06-2010 14:05:09

hola mira puedes ver este post
http://www.clubdelphi.com/foros/show...1&goto=newpost
chaooo

sin mas

Mystery

rretamar 08-06-2010 15:15:20

Para invocar a tal o cual archivo html (local o remoto) desde Delphi se puede usar el siguiente código:

Código:

ShellExecute(self.WindowHandle,'open','www.clubdelphi.com',nil,nil, SW_SHOWNORMAL);
Se usará el navegador predeterminado. Lo bueno del HTML es que es muy fácil de crear y se puede visualizar (e imprimir) muy fácilmente con cualquier navegador (Mozilla Firefox, Internet Explorer, Opera, Safari, Google Chrome). Además es un formato estándar independiente del sistema operativo.


La franja horaria es GMT +2. Ahora son las 19:41: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