Avatar billede f2f4 Novice
15. december 2005 - 14:51 Der er 1 løsning

try except om et dll kald

Fra et Delphi7 program kalder jeg hed i en CBuilder3 dll. Det kan virke som en forkert prioritering, men jeg ønsker at kalder er i en try except blok;

try
    temp:= DllFunction;
except
  beep;
  Raise Exception.Create('abc');
end;

Dette virker fint når jeg kører inde fra Delphi miljøet (DllFunction er en dll funktion der som test dividerer med 0!), men hvis jeg køre programmen 'udefra' via exe filen vises min 'abc' fejlbesked ikke (men beep kan høres)!

Idéer er meget velkomne!?

På forhånd tak.

/Morten
Avatar billede f2f4 Novice
16. december 2005 - 10:57 #1
Mærkeligt ... ingen svar.
Banal ... måske derfor!

try
    temp:= DllFunction;
except
    on e: Exception do
      ShowMessage(e.Message + ': ' + e.ClassName);
end;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester