Página 1 de 1

Una Pequeña ayuda con respecto al XHtmlHelp

Publicado: Dom Feb 16, 2025 3:16 am
por michaelp
Recientemente actualice mi versión de Xailer desde la tres a la 9.2 enterprise

Donde veo que hay nuevas funciones en los formularios El "XHtmlHelp" y Tambien el "HelpID"
He estado generando mis ayudas ya con estas funciones y el caso es que aun no consigo que al presionar F1 vaya a la ayuda que corresponde, siempre me lleva al formulario de ayuda principal donde tengo que buscar el tema.
Yo antes tenia otro modo de presentar las ayudas. Pero este tiene mejor acabado y es mas fácil de editar.

Alguien que me pueda orientar Yo he definido asi .

cClasName Tconceptos
HelpID 120
XHtmlHelp Conceptos

He generado la ayuda y todo funciona bien pero no me lleva directamente a la ayuda en cuestion
Atentamente Michaelp

Re: Una Pequeña ayuda con respecto al XHtmlHelp

Publicado: Lun Feb 17, 2025 3:50 pm
por Hurricane
Hi,

Tente assim, no PRG principal da aplicação, insira:
REQUEST TWebView // e copie WebView2Loader.DLL (XAILER\BIN) para a pasta da aplicação.
A rotina de Help é compatível com TWebView (usuários Enterprise) e TWebBrowser (Professional/Enterprise).
O meu palpite é que: a sua aplicação esta usando TWebBrowser e talvez tenha problemas. Fiz agora um teste que ocorre o que descreveu. Infelizmente a versão Demo 9.2 não me permite executar e testar Help com TWebView, apenas com TWebBrowser.
michaelp escribió: Dom Feb 16, 2025 3:16 am Recientemente actualice mi versión de Xailer desde la tres a la 9.2 enterprise
....
He generado la ayuda y todo funciona bien pero no me lleva directamente a la ayuda en cuestion

Re: Una Pequeña ayuda con respecto al XHtmlHelp

Publicado: Mar Feb 18, 2025 4:32 pm
por michaelp
Creo no me explique bien : La ayuda Fuciona presionando F1, pero me lleva al formulario de ayuda principal , donde tengo que seleccionar el item , que tengo que consultar. En mi caso tengo 60 formularios y la idea es que si presiono la ayuda Por ejemplo en Conceptos en la cual asigne como el XHtmHelp=TConceptos , con HelpID= 130 por ejemplo , la ayuda no vaya al principal donde tenga que buscar el tema de correspondiente a conceptos, sino que lo derive completamente a el tema correspondiente a Tconceptos o al Helpid=130 . Gracias por la ayuda

Re: Una Pequeña ayuda con respecto al XHtmlHelp

Publicado: Mar Feb 18, 2025 7:22 pm
por Hurricane
Faça como te orientei e reporte o resultado.
Descrevi que fiz o teste e tive o mesmo resultado que você, também expliquei a possível causa e solução deste problema.
Se não der certo, aguarde a equipe do Xailer te responder, talvez tenha que comprar uma atualização. Na publicação do Assistente de ajuda (blog), diz que ao teclar F1, deve ir para a ajuda específica.
michaelp escribió: Mar Feb 18, 2025 4:32 pm Creo no me explique bien : La ayuda Fuciona presionando F1, pero me lleva al formulario de ayuda principal , donde tengo que seleccionar el item , que tengo que consultar. En mi caso tengo 60 formularios y la idea es que si presiono la ayuda Por ejemplo en Conceptos en la cual asigne como el XHtmHelp=TConceptos , con HelpID= 130 por ejemplo , la ayuda no vaya al principal donde tenga que buscar el tema de correspondiente a conceptos, sino que lo derive completamente a el tema correspondiente a Tconceptos o al Helpid=130 . Gracias por la ayuda

Re: Una Pequeña ayuda con respecto al XHtmlHelp

Publicado: Mar Feb 18, 2025 11:28 pm
por michaelp
Gracias por los concejos así lo tenia puesto

He usado uno, los dos , y nada siempre va al principal . A esperar respuesta
Request TWebBrowser
REQUEST TWebView

Saludos

Re: Una Pequeña ayuda con respecto al XHtmlHelp

Publicado: Mié Feb 19, 2025 1:34 pm
por jfgimenez
Hola,

hay un pequeño bug que está causando que primero se muestre la ayuda correcta, y justo inmediatamente después se vaya a la primera página de la ayuda.

Estará solucionado en la próxima versión de Xailer, pero mientras tanto, lo puedes solucionar copiando este código dentro de cualquier módulo de tu programa:

Código: Seleccionar todo

//--------------------------------------------------------------------------

CLASS TForm FROM XForm

   METHOD WMHelp()

ENDCLASS

METHOD WMHelp( nWParam, nLParam ) CLASS TForm

   IF !Empty( ::XHtmlHelp )
      XHtmlHelpView( Application:oHelp:cFileName, ::XHtmlHelp )
      RETURN 0
   ENDIF

RETURN ::Super:WMHelp( nWParam, nLParam )

//--------------------------------------------------------------------------