Показать сообщение отдельно
  #3  
Старый 12.10.2010, 21:56
Аватар для Fantomas_RUS
Fantomas_RUS Fantomas_RUS вне форума
Прохожий
 
Регистрация: 12.10.2010
Сообщения: 47
Репутация: 11
По умолчанию

Цитата:
Сообщение от v1s2222
Ну я думаю это делается так:
создаете функцию в библиотеке, которая будет возвращать string, и экспортируете ее (exports), а в результат самой функции как раз и вставляете то, что ввел человек в едит. В главной программе вызываете функцию из длл и результат этой функции записываете в нужную вам переменную... Надеюсь поняли что я имею ввиду.

Да понял. Но вот факт. При создании в dll формы, к ней присоединяеться её pas. Открываю в главной форме функцию dll, в которой прописаны такие строчки
Код:
var FormE: TForm1;
begin
FormE:=Tform2.Create(AOwner);
FormE.ShowModal;
.
.
.

При запуске открываеться окно в котором есть Edit. Так вот после ввода и нажатии кнопки ОК как передать данные введённые в Edit в главную или хотя бы чтоб Dll это увидел их. А так Dll не видит глобальную переменную которая описана в форме FormE. А при обращении из FormE к переменным которые прописаны в dll в моей функции компилятор выдаёт ошибку. Даже не знаю что делать...
Ответить с цитированием