![]() |
Delphi-Version: 5
Zugriffsverletzung beim Aufruf einer c.dll
Hallo Delphi Guru's !
Ich haben folgendes Problem. Ich rufe bei einem Click Ereignis eines Button's ein Funktion eier C.dll auf. Dies funktioniert einwandfrei
Delphi-Quellcode:
Ich möchte nun zyklisch mit einem Timer diese Funktion alle 500ms aufrufen.
procedure TForm1.Button6Click(Sender: TObject);
VAR VarPointer : POINTER; varInfo : VARIABLE_INFO; begin M1_Read ( MyTarget, varInfo, VarToRead, VarPointer, SVI_Debug ); Edit1.Text := MakeString ( VarPointer, varInfo ); end; Dabei bekomme ich schon beim ersten Aufruf eine Zugriffsverletzung in der C.dll. Was mir aufgefallen ist, daß der VarPointer bei Aufruf mit Fehlermeldung nur 3Stellig ist ( $113 ) beim funktionierenden Aufruf aber 6Stellig ( $12F584 ).
Delphi-Quellcode:
Hat jemand eine Erklärung was ich falsch mache?
procedure TForm1.Timer1Timer(Sender: TObject);
VAR VarPointer : POINTER; varInfo : VARIABLE_INFO; begin M1_Read ( MyTarget, varInfo, VarToRead, VarPointer, SVI_Debug ); Edit1.Text := MakeString ( VarPointer, varInfo ); end; Es ist ja der identische Code! Danke für Eure Hilfe Rainer |
AW: Zugriffsverletzung beim Aufruf einer c.dll
tritt das timer ereignis "zu früh" auf d.h. ist der Timer schon von vorn herein aktiv oder wird er woanders enabled? vieleicht den Timer erst im ButtonClick enablen.
|
AW: Zugriffsverletzung beim Aufruf einer c.dll
Hallo WM_CLOSE,
der Timer ist Disabelt und wird erst mir einem Button Enabled. Danke und Gruß Rainer |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz