Árvore de páginas

TLPP - LANGUAGE

  • New(cDllName)
    • objetivo: criar um objeto de TLPP para executar uma DLL.
    • cDllName: o nome da DLL, incluindo o path completo ou path relativo ao diretório onde está rodando o servidor de aplicação.
    • retorno: um objeto do tipo tRunDll.


Muito provavelmente, para grande parte das aplicações (se não para todas), esse momento de instanciar a DLL seja o único lugar onde o programador TLPP deva se preocupar em carregar Windows ou Linux, pela simples questão de nomenclatura de arquivo e paths. As demais operações são agnósticas em relação ao Sistema Operacional, permitindo alta portabilidade. 


O seguinte exemplo apresenta a instanciação de uma "DLL" (Windows) ou "SO" (Linux).
Considera-se aqui que a biblioteca dinâmica está no mesmo diretório do binário.
Caso não esteja, o path completo deverá ser passado.

Exemplo: instanciando uma biblioteca dinâmica (Windows ou Linux)
#include "tlpp-core.th"

Function U_DynCall()
  
  Local oDll as Object
  
  If (IsSrvUnix())
    oDll := tRunDll():New("./dllc.so")
  Else
    oDll := tRunDll():New("dllc.dll")
  EndIf
  
Return
  • Sem rótulos