Sicher, daß auch die
Exception durchgereicht wird?
Nicht daß der externe Code diese abfängt und dann die Meldung nur anzeigt.
Was passiert denn, wenn du deinen Code debuggst?
Bzw., was passiert denn hier?
Delphi-Quellcode:
try
//ftdi interface wanted?
MessageDlg('Melung 1', mtConfirmation, [mbYes, mbNo], 0)
if a.ftdi=1 then
main_form.central.switch_check_ftdi(true)
else
main_form.central.switch_check_ftdi(false);
MessageDlg('Melung 2', mtConfirmation, [mbYes, mbNo], 0)
except
MessageDlg('Melung 3', mtConfirmation, [mbYes, mbNo], 0)
end;