Показать сообщение отдельно
  #13  
Старый 11.03.2012, 04:18
meneo meneo вне форума
Прохожий
 
Регистрация: 10.03.2012
Сообщения: 6
Репутация: 10
По умолчанию

Да, опишите, подробнее, пжл )
Потому как я понял, что sendmessage для меня не решение, поскольку передавать различные структурированные данные, а потом их обрабатывать будет серьезной проблемой, если только не передавать указатели на данные типа record.

вообще изначально вся эта заварушка внешняя прога->dll->основная прога возникла вот почему.
основная задача звучит так: есть приложение со встроенным языком (как раз внешняя программа), которое может вызывать процедуры внешних dll.
Я хочу написать dll основная функция которой - расширение интерфейса.

Загвоздка возникла, когда я в dll добавил форму.
При вызове экспортированной процедуры, которая исполняла код:
Form1:=TForm.Create (или TForm1.CreateParented(h), где h было и хендлом окна внешней проги и хендлом окна exe-приложения, написанного на делфи)
Form1.Show();
появлялось это окно и повисало. Внешнее приложение продолжало работать. (стоит отметить, что ShowModal() работает нормально, но мне не подходит).

Может Вы что-то с этой проблемой можете посоветовать?

Заранее Вам признателен.
Ответить с цитированием