Показать сообщение отдельно
  #1  
Старый 30.10.2012, 16:06
helgboy helgboy вне форума
Прохожий
 
Регистрация: 30.10.2012
Сообщения: 33
Репутация: 10
Вопрос Не все функции работают в DLL

Доброго времени суток! Я новичек в использовании библиотек dll . Вот суть проблемы:
Есть основная программа main.dpr в ней объявлена процедура

Код:
procedure keyctrl();
begin
writedata;   // обявлено в другом модуле  mod.pas 
writeln(ft,' x='+inttostr(x)+' writedata'); // 
end;

есть библиотека
libr.dll в ней создана ловушка для перехвата сообщений с клавиатуры, в определенный момент с библиотеки вызывается процедура keyctrl();
так вот почему то в этой вызванной процедуре выполняются все действия кроме writedata; // обявлено в другом модуле mod.pas

Во время выполнения программы никаких ошибок не возникает ... просто проходит мимо этого действия и все...
Ответить с цитированием