Fórum Como Chamar um Arquivo Help #280821

09/05/2005

0

Gostaria de saber como posso chamar um arquivo help através da minha
aplicação,estou utilizando o helpmaker para criar o meu arquivo help, contudo o arquivo produzido pelo helpmaker e de extenção chl e não hpl.


Desde já agradeço a atenção de todos.


Lnunes

Lnunes

Responder

Posts

09/05/2005

Nilza

oi

nunca utilizei este programa e com esta extensão, mas tente esta linha:

Application.HelpCommand(HELP_finder, 0);

[]´s


Responder

Gostei + 0

09/05/2005

Gandalf.nho

Não é CHL e sim CHM, esse é um arquivo HELP HTML. Dê uma olhada nas configurações do seu projeto no HelpMaker, deve estar configurado para gerar um arquivo CHM em vez de HLP.


Responder

Gostei + 0

10/05/2005

Lnunes

Primeiramente agradeço pela ajuda de todos ,mas gostaria de perguntar a
gandalf.nho como posso configurar o helpmaker para gerar arquivos hpl, e
por que o arquivo gerado no helpmaker a vezes não abre dando o seguinte
erro ´stream read erro.´.

Agradeço a atenção de todos.


Responder

Gostei + 0

10/05/2005

Gandalf.nho

Para configurar o Helpmaker, abra seu projeto e selecione o nome dele na treeview. Observe a aba Project no lado direito da tela e marque a opção WinHelp na seção Target. Na próxima compilação irá gerar um arquivo HLP. Quanto ao problema do StreamError não sei pq nunca vi esse erro, mas pode ser arquivo corrompido.


Responder

Gostei + 0

10/05/2005

Steve_narancic

[b:74b66c310a]declare a seguinte função:[/b:74b66c310a]

Function HtmlHelp(hwndCaller: THandle; pszFile: PChar; uCommand: cardinal; dwData: longint): THandle; stdcall; external ´hhctrl.ocx´ name ´HtmlHelpA´ ;
[b:74b66c310a]
e a chame assim:[/b:74b66c310a]

var
H: HWND;
HelpFile: string;
begin
// abre a ajuda no tópico intro.htm
HelpFile:= ´Arquivo.chm´;
H:= HtmlHelp(0, PChar(HelpFile + ´::/intro.htm´),$0000 , 0);
end;


Responder

Gostei + 0

10/05/2005

Lnunes

Obrigado a Todos pela Ajuda.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar