![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добро дня !!! [D5, D6, WinXP]
Corte ™ © (2002-11-04 10:14:00)Вот у меня dll на писана на 5 делфе(переписать её не ту возможности). а само прлиложненеи написано на 6 делфе вот можно из dll открыть окно 6 делфи ?
DieHard (2002-11-06 16:46:00) [1]передавай указатель на структуру
Corte ™ (2002-11-06 16:33:00) [2]Можно так
а ктолько как параметры передать их много
KoluChi (2002-11-06 16:03:00) [3]Да нет, приблизительный :)
Игорь Шевченко (2002-11-06 16:01:00) [4]KoluChi © (06.11.02 15:45)
Перевод точный ? :-)
KoluChi (2002-11-06 15:45:00) [5]Как я понял, запускается EXE, он в свою очередь загружает DLL.
В DLL зашита функция генерации отчета на CrystallReports.
Для генерации отчета нужны некоторые параметры - определенные
значения из справочников EXE. Функция в DLL вызывает определенный диалог для ввода параметров и из этого диалога Corte ™ хотелось бы вызвать справочники EXE (я так понял).
Но не логичнее было бы вызвать диалог в EXE, выбрать параметры и уже вызывать функцию DLL, которая бы сформировала отчет?
Андрей Прокофьев (2002-11-06 15:32:00) [6]2 Corte ™ (06.11.02 15:29)
Видимо, на Урале уже отмечают...
Corte ™ (2002-11-06 15:29:00) [7]В общем ситуация такая.
У меняесть DLL rf котраязанимается генерацией отчета там есть компонет для работы с кристал репортс.
При загрузке создается список параметров у отчета, список динамический.
Вот что бы не рисовать заново окошки для вызова справочников для отчета можно ли их вызвать из экзе ?
KoluChi (2002-11-06 14:49:00) [8]Зачем гадать, пускай Corte ™ сам подробно и доступно объяснит, что и как он хочет.
Андрей Прокофьев (2002-11-06 14:15:00) [9]Господа! Я, кажется, понял! Эврика!
Похоже EXE D6 вызывает какие-то функции, в DLL (которая D5 и Readonly :)) и в этой DLL создается форма.
Вопрос: будет ли она создаваться, если EXE D6
DieHard (2002-11-06 14:03:00) [10]а эта dll умеет вызывать окна из ЕХЕ или ее обучать этому еще надо? ведь "переписать её не ту возможности"
и причем тут версии делфи?
KoluChi (2002-11-06 14:03:00) [11]Вообще, я привык что EXE вызывает функцию из DLL, а не наоборот.
Но в принципе функции в DLL могут многое чего делать. В данном конкретном случае пишется, что DLL уже есть и ее исправить нельзя, т.о. получается что если DDL что-то не делала, то она и не будет делать.
Corte ™ (2002-11-06 13:49:00) [12]В общем есть DLL (5 делфя) и есть EXE файл (6 делфя)
вот нужно из dll вызвать окно из EXE
Доступно теперь
Skier (2002-11-06 13:45:00) [13]>Андрей Прокофьев © (06.11.02 13:43)
Солидарен...
Андрей Прокофьев (2002-11-06 13:43:00) [14]Corte ™ (06.11.02 13:39)
Напрягитесь и попробуйте еще раз. (понять Вас не ту возможности)
Corte ™ (2002-11-06 13:39:00) [15]Нет вызвать из прилождения 6 делфи какоето событие или окно
Skier (2002-11-04 11:25:00) [16]>Corte ™
> вот можно из dll открыть окно 6 делфи ?
А что сие значит : запустить D6 что ли ? Или ???