powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как найти имя модуля
9 сообщений из 34, страница 2 из 2
Как найти имя модуля
    #39462149
Pupkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdb_dev"Немеряного", это сколько? Тысяча, две?... Пара сотен DLL с десятками наследников MyForm?Усмехнулся (про себя)
Dll-ок всего 26 (посчитал в групповом проекте), формы считать не буду. Очень много. Единицы сотен.
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462177
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pupkinrdb_dev"Немеряного", это сколько? Тысяча, две?... Пара сотен DLL с десятками наследников MyForm?Усмехнулся (про себя)
Dll-ок всего 26 (посчитал в групповом проекте), формы считать не буду. Очень много. Единицы сотен.

Проблема-то в чём ? Ты в базовом классе добавляешь поле (member) и фукнцию его установки.
Оно появляется во всех наследниках автоматом.
Нужно будет только установить в нужном месте это поле с помощью функции установки (сеттера), до реального использования
формы, где это поле может понадобиться.
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462276
Pupkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Проблема-то в чём ? Ты в базовом классе добавляешь поле (member) и фукнцию его установки.
Оно появляется во всех наследниках автоматом.
Нужно будет только установить в нужном месте это поле с помощью функции установки (сеттера), до реального использования
формы, где это поле может понадобиться.Ты в базовом классе добавляешь поле... Добавлю !
Оно появляется во всех наследниках автоматом... Появится !
Нужно будет только установить это поле с помощью (сеттера)...
А откуда setter возмет устанавливаемое значение ?
Из конструктора (иначе откуда?) , каковых столько, сколько форм, в том числе унаследованных ?

Наличие settera и membera не снимает факта передачи handle в форму
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462372
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PupkinА откуда setter возмет устанавливаемое значение ?следующей строкой после new придётся дописать вызов сеттера, деваться некуда.
PS За то время, которое потрачено на поиск более изящного решения уже можно было запрограммировать решение в лоб ))
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462402
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychPupkinА откуда setter возмет устанавливаемое значение ?следующей строкой после new придётся дописать вызов сеттера, деваться некуда.
PS За то время, которое потрачено на поиск более изящного решения уже можно было запрограммировать решение в лоб ))

Я как-то уже сомневаюсь в адекватности вопрощающего...
Может, он там под воздействием вредных веществ или в состоянии раздвоения сознания?
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462413
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PupkinТы в базовом классе добавляешь поле... Добавлю !
Оно появляется во всех наследниках автоматом... Появится !
Нужно будет только установить это поле с помощью (сеттера)...
А откуда setter возмет устанавливаемое значение ?


PupkinПроблема в том, что каждый экземпляр MyForm должен найти имя DLL из которой создан.


DLL, создающая экземпляр MyForm, знает свой хендл DLL-и? Знает.
Может передать в MyForm ? Может.

PupkinИз конструктора (иначе откуда?) , каковых столько, сколько форм, в том числе унаследованных ?
Наличие settera и membera не снимает факта передачи handle в форму

Ты не хочешь добавлять ещё один параметр в конструктор.
ОК, валидное желание.
Сразу после создания экземпляра MyForm можно ему задать хендл только что создавшей его .DLL-и ?
Можно. Так и сделай это.
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462810
Pupkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivDLL, создающая экземпляр MyForm, знает свой хендл DLL-и? Знает.
Может передать в MyForm ? Может. . Может, но неприемлемо по объему переписываемого.
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462821
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pupkin Может, но неприемлемо по объему переписываемого.
а руками переписывать и не обязательно. процесс можно автоматизировать
...
Рейтинг: 0 / 0
Как найти имя модуля
    #39462966
Pupkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропила руками переписывать и не обязательно. процесс можно автоматизироватьМожно, конечно.
Слышал, можно даже штаны через голову одевать.

Уважаемые Господакак-то все пошло не туда...Продолжение темы с уточненной проблемой здесь Как найти handle модуля
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как найти имя модуля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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