Forum: Object-Pascal / Delphi-Language
Delphi
by alf.stefan,
2. Jul 2009
@Heiko
von diesem ominösen unsichtbaren Parameter hab ich noch nie was gehört!
aber, das wichtigste, wenn ich, wie Du vorgeschlagen hast, IfmConnect nicht als member funktion deklariere
und in der memeberfunktion connect das IfmConnect aufrufe, dann funktioniert es!
Danke schon mal, wenngleich ich es schöner gefunden hätte wenn ich die funktionen direkt hätte kapseln können.
Kann man...
Forum: Object-Pascal / Delphi-Language
Delphi
by alf.stefan,
2. Jul 2009
@mKinzler
genau gleiches Verhalten : EAccessViolation
Forum: Object-Pascal / Delphi-Language
Delphi
by alf.stefan,
2. Jul 2009
@heiko
warum soll das nicht gehen?
function IfmConnect; external myDll name '_O3D2XXConnect@20';
das funktioniert ja schließlich auch
Forum: Object-Pascal / Delphi-Language
Delphi
by alf.stefan,
2. Jul 2009
Beim debuggen ist mir aufgefallen:
bevor die funktion
result := self.IfmConnect(Form1.Handle, pChar(ipAddress), 8080, pChar(fwVersion), pChar(sensorType));
aufgerufen wird ist ipAddress definiert und fwVersion und sensorType auch (in den 2en steht natürlich nur müll!).
Beim Aufruf der funktion kommt die AccessViolation : 1000300 in Modul 'O3D2xxCamera.dll'.