Ошибки при вызове с формы!
Posted: 12 Jul 2010, 11:20 Mon
Помогите пожалуйста разобраться!
С формы при помощи процедуры
вызываю из шаблона
функцию
что вызывает ошибку
"Access violation at address 01C13A1C in module dmtest_plugin.dll.Read of address 00000000."
При вызове myIDmInterface.DoAction из самого шаблона через процедуру запуска моей формы TDMTestPlugIn.PluginConfigure все работает.
И еще:
При закрытии DM выскакивает ошибка:
"Инструкция по адресу 0х00000000 обратилась к памяти по адресу 0х00000000. Память не может быть read."
Что я делаю неверно?
Как и рекомендовано, модуль ShareMem прописан первым, но наверное это тут не при чем...
С формы при помощи процедуры
Code: Select all
procedure TForm1.Button2Click(Sender: TObject);
begin
TDMTestPlugIn.Create.DoMyAction('', '');
end;
функцию
Code: Select all
function TDMTestPlugIn.DoMyAction(action, parameters: WideString): WideString;
begin
myIDmInterface.DoAction('GetDownloadIDsList', '');//ЗДЕСЬ, ПРИ ОБРАЩЕНИИ К ИНТЕРФЕЙСУ, ВЫСКАКИВАЕТ ACCESS VIOLATION!
//Form1.Edit1.Text:= myIDmInterface.DoAction('GetDownloadIDsList', ''); - И ЗДЕСЬ, ЕСТЕСТВЕННО, ТОЖЕ!
end;
"Access violation at address 01C13A1C in module dmtest_plugin.dll.Read of address 00000000."
При вызове myIDmInterface.DoAction из самого шаблона через процедуру запуска моей формы TDMTestPlugIn.PluginConfigure все работает.
И еще:
При закрытии DM выскакивает ошибка:
"Инструкция по адресу 0х00000000 обратилась к памяти по адресу 0х00000000. Память не может быть read."
Что я делаю неверно?
Как и рекомендовано, модуль ShareMem прописан первым, но наверное это тут не при чем...