Segunda-feira, Fevereiro 14, 2005

Help de contexto no Delphi 2005

Até o Delphi 7, para criar um help de contexto (ajuda para um componente ao teclar F1), bastava preencher a propriedade HelpContext com um número diferente de 0 e, no arquivo de ajuda, colocar o mesmo número no tópico de ajuda.
Isto funcionava sem probelmas até o Delphi 7. Porém, ao fazer isso no Delphi 2005, encontrei um problema: ao teclar F1, o Delphi gerava uma exceção do tipo EHelpSystemException.
O que acontece neste caso é que o Delphi não tem mais um sistema de help padrão, e podem ser criados sistemas de help alternativos, para outros tipos de help, como help em CHM. Para voltar ao comportamento anterior, devemos incluir a unit que faz o tratamento para WinHelp do novo Delphi, WinHelpViewer na cláusula Uses. Com isto, tudo volta ao normal.

0 Comentários:

Postar um comentário

<< Home