Non credo sia possibile intercettare le eccezioni da una DLL; quello che puoi fare e' avere un parametro di ritorno quando chiami le funzioni. Ad esempio fai ritornare 1 se la chiamata e' andata bene oppure 0 se si e' scatenata un'eccezione (il try-catch lo metti ovviamente all'interno della funzione chiamata). Se hai bisogno di passare piu' informazioni al chiamante metti tutto in una struttura e ritorna quella. Poi dal codice Delphi scompatti la struttura e controlli che tutto sia andato bene.
|