Einzelnen Beitrag anzeigen

NetSonic

Registriert seit: 10. Mai 2007
124 Beiträge
 
Delphi 10 Seattle Professional
 
#3

Re: DLL verursacht Zugriffsverletzung in MDI-Anwendung

  Alt 7. Jun 2007, 13:30
Zugriffsverletzung kommt beim Aufruf von IO_Write aber im Programm, nicht in der DLL. Er meldet also Fehler *** in "pogramm.exe".
Der Funktion "IO_Write" wird mit Value ein Wert übergeben, der an einen digitalen I/O-Port auf einem Industrie-Mainboard gesendet wird, um eine Bewässerungsanlage zu steuern. Zurückgegeben wird TRUE oder FALSE, je nachdem ob die Anweisung erfolgreich übermittelt werden konnte, oder nicht. Also müsste er mir FALSE zurückgeben, wenn es einen Fehler gibt, stattdessen bekomme ich jedoch die Zugriffsverletzung!

Der Aufruf in meinem anderen Programm sieht so aus:
(Da kommt der Wert für VALUE aus einer Textbox)

Delphi-Quellcode:
if (IO_Write(PChar(txtOutput.Text)) = false) then
begin
     MessageDlg('Fehler, kein (gültiges) Handle!', mtWarning, [mbOK], 0);
end;
  Mit Zitat antworten Zitat