powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как делать create формы в dll при его запуске..
14 сообщений из 14, страница 1 из 1
Как делать create формы в dll при его запуске..
    #32135505
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..вместе с приложением
А то иначе приходится создавать эту форму в каждой исползующей ее функции
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135515
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при запуске dll? то тогда всеж местоимение следовало поставить "её"...
при загрузке создай форму и верни ссылку приложению, а дальше отдавай эту ссылку другим функциям dll при вызове последних. Только потом не забудь вызвать функцию в dll по удалению формы...
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135622
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не трудно то можно более подробно?

при загрузке создай форму
а как при загрузке dll создавать форму?

верни ссылку приложению
а это как?

а дальше отдавай эту ссылку другим функциям dll при вызове последних.
а никак низя оставить эту ссылку внутри dll?
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135656
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Почитай про секции программы: initialization, finalization, ...
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135683
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читал еще 3 года назад
Если создавать форму в initialization то "acces violation"ж-(
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135696
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
А насчет AV при создании объектов в dll - тут такая куча вопросов была - только поискать надо
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135699
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопросов может и много а вот толковых ответов не очень
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135704
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Ну что там не понятного?
Application.Handle сохранять надо.
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135706
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтотакое coinitialize?
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135710
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Application.Handle сохранять надо.

куда сохранять?
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135714
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ща он пишет?
неизвестноек программное исключ

не был вызван coinitialize

ошибка при инициализации прилложения
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135723
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
/topic/25673
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135728
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо но фишка в другом

надо в begin end главного модуля писать
begin
CoInitialize(nil);
application.createform(tform1,form1);
end.

и все будет пучком;-))))

единственное еще надо при завершении работы dll прописать CoUninitialize
но ведь в главном модуле не может быть finalization куда же это писать?
...
Рейтинг: 0 / 0
Как делать create формы в dll при его запуске..
    #32135969
nicnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MPro
Посмотри в хелпе слова
AddTerminateProc
ExitProc
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как делать create формы в dll при его запуске..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]