Einzelnen Beitrag anzeigen

RPRI

Registriert seit: 11. Feb 2003
Ort: A-6710 Nenzing
24 Beiträge
 
#8

AW: Funktionsaufruf aus C-dll mit Access Violation

  Alt 10. Dez 2010, 10:54
Hallo,

habe nun beim aufruf dieser Funktion kein Problem mehr.
Dafür beim Aufruf der nächsten

Delphi-Quellcode:
C-Funktion:
SINT32 TARGET_Connect(H_TARGET targetHandle, CHAR* user, CHAR* password, CHAR* toolName);

Delphi Prototyp:
FUNCTION TARGET_Connect ( targetHandle : H_TARGET; user, password, toolName : PChar ) : LONGINT; stdcall; external 'm1com.dll';

Aufruf:
procedure TForm1.Button2Click(Sender: TObject);
VAR
  RetCode : LONGINT;
  User : STRING[255] = 'user';
  PWD : STRING[255] = 'password';
  ToolName : STRING[255] = 'M1ComTest';
begin
  // Target Connect
  RetCode := TARGET_Connect ( MyTarget, @User[1], @PWD[1], @ToolName[1] );
  Label3.Caption := 'ReturnCode : ' + IntToStr ( RetCode );
end;
Hier kommt wieder eine Accessviolation nicht beim Aufruf der Funktion sondern nach dem Ende von Button2Click.

Danke für Eure Hilfe.

Schöne Grüße
Rainer
Holm und Rippe,
bis zur Kippe !

Rainer

http://members.aon.at/p-51

Geändert von RPRI (10. Dez 2010 um 11:29 Uhr)
  Mit Zitat antworten Zitat