witam,
mam taki pliczek zwykły plik DLL:
library Communication;
uses
SysUtils, Classes, Dialogs,Main,Controls,Forms,StdCtrls,Windows,Graphics;
procedure test; export;
begin
MainFormBMS.TestCapation.visible:=false;
end;
begin
end.
plik pośrednik między dll a programem glównym:
unit Dll_Managment;
interface
procedure test; stdcall external 'Communication.dll' name 'test' ;
implementation
end.
i program glówny:
unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs,Dll_Managment;
i tu wywołanie funkcji "test"<<
chcę za pomocą tego dll zmienić wartość jakiejś etykiety na formie głównej, ale za każdym razem wywala access volation. Muszę zrobić jakieś szczególne odwołanie do etykiety formy głównej wywoływanej w DLL?