Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function DllTeste()
 
Local hHdl := 0,buffer := "",xRet1 := 0
// Abre Dll
hHdl := ExecInDLLOpen( "DllTeste.dll" )
 
// ----------------------------------------------------------------
// Envia comando para execução, repare que estamos
// usando a opção "1" e "2" no momento de chamar a DLL.
// ----------------------------------------------------------------
 
// Comando 1
buffer:= "Executando a partir da ExecInDllRun2..."
xRet1 := ExeDllRun2( hHdl, 1, @buffer )
alert("Retorno da ExeDllRun2: " + Alltrim(Str(xRet1)) + " - " + buffer)
 
 
// Comando 2
buffer:= "Executando a partir da ExeDllRun2..."
xRet2 := ExeDllRun2( hHdl, 2, @buffer )
alert("Retorno da ExeDllRun2: " + Alltrim(Str(xRet2)) + " - " + buffer)

// Comando invalido
buffer:= "Executando a partir da ExeDllRun2..."
xRet3 := ExeDllRun2( hHdl, 3, @buffer )
alert("Retorno da ExeDllRun2: " + Alltrim(Str(xRet3)) + " - " + buffer)
 
// ----------------------------------------------------------------
// Fecha a DLL
ExecInDllClose( hHdl )
 
Return

...