![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Yo en DLL´s utilizo una filosofía similar a la de Windows... Las funciones exportadas, como resultado retornan un valor que indican si se ejecutaron correctamente, de no ser así, tengo una función similar a GetLastError y FormatMessage...
Es solo una idea.. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#2
|
||||
|
||||
|
Si tanto la aplicación como la dll se compilan con paquetes de ejecución entonces funciona correctamente.
Por otra parte es curioso que aun cuando el mensaje de la excepción no se muestra correctamente, éste si se incluye en la propiedad Message del objeto excepción: Código:
try
except
on E: Exception do
ShowMessage(E.Message);
end;
|
|
#3
|
|||
|
|||
|
Lo acabo de probar y funciona perfectamente, gracias!
lo que esto supongo que me obliga a distribuir los .DCPs utilizados. Hay alguna manera rápida de saber cuales son? lo del try...except ya me habia dado cuenta pero claro, no voy a estar encerrando cada llamada a las funciones de la DLL en try...excepts, para eso utilizo un código de retorno como decia delphi.com.ar |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|