Transformando STAND ALONE para ISAPI
Pessoal, preciso da seguinte informação, como faço pra converter meu projeto STAND ALONE par ISAPI.
Preciso muito dessa dica.
Fico aguardando.
Preciso muito dessa dica.
Fico aguardando.
Fcs.bh
Curtidas 0
Respostas
Domdoug
24/05/2004
:idea: Se vc. estiver usando componentes INTRAWEB: Visualize o arquivo principal do seu código fonte (.DPR). Troque a cláusula [i:bd2426cdf7]program[/i:bd2426cdf7] para [i:bd2426cdf7]library[/i:bd2426cdf7]. Troque, também, [i:bd2426cdf7]IWUnitStandAlone[/i:bd2426cdf7] na cláusula [i:bd2426cdf7]uses[/i:bd2426cdf7] para [i:bd2426cdf7]IWInitISAPI[/i:bd2426cdf7]. É só.
Domdoug
Domdoug
GOSTEI 0
Czapelini
24/05/2004
A dica do amigo domdoug funciona perfeitamente se a versão do IW for 5.0.
Não consegui ainda converter com versões superiores.
Se alguém souber, por favor poste aqui.
Um abraço e até mais!
Não consegui ainda converter com versões superiores.
Se alguém souber, por favor poste aqui.
Um abraço e até mais!
GOSTEI 0
Domdoug
24/05/2004
Amigo,
Para versões do Intraweb superior ao 5.0 o procedimento é o seguinte:
1 - No lugar de program colocar library.
2 - Na cláusula uses do .dpr substituir as duas primeiras linhas por:
[b:39a99521e3]ISAPIApp,
IWInitISAPI,[/b:39a99521e3]
3 - Após as outras declarações e da diretiva de complilação inserir o seguinte código. (Estou repetindo a diretiva de complilação para que possa ser melhor visualizado o que substituir.)
{$R *.RES}
//esta declaração é nova
[b:39a99521e3]exports
GetExtensionVersion,
HttpExtensionProc,
TerminateExtension;[/b:39a99521e3]
// dentro do begin inserir IWRun
begin
[b:39a99521e3] IWRun;[/b:39a99521e3]
end.
Espero ter ajudado.
Domdoug
Para versões do Intraweb superior ao 5.0 o procedimento é o seguinte:
1 - No lugar de program colocar library.
2 - Na cláusula uses do .dpr substituir as duas primeiras linhas por:
[b:39a99521e3]ISAPIApp,
IWInitISAPI,[/b:39a99521e3]
3 - Após as outras declarações e da diretiva de complilação inserir o seguinte código. (Estou repetindo a diretiva de complilação para que possa ser melhor visualizado o que substituir.)
{$R *.RES}
//esta declaração é nova
[b:39a99521e3]exports
GetExtensionVersion,
HttpExtensionProc,
TerminateExtension;[/b:39a99521e3]
// dentro do begin inserir IWRun
begin
[b:39a99521e3] IWRun;[/b:39a99521e3]
end.
Espero ter ajudado.
Domdoug
GOSTEI 0
Czapelini
24/05/2004
Ajudou muito mesmo!
Fazia tempo que tentava e não conseguia. estava faltando o IWRun...
Muito obrigado!
Um abraço e até mais!
Fazia tempo que tentava e não conseguia. estava faltando o IWRun...
Muito obrigado!
Um abraço e até mais!
GOSTEI 0