Проблема следующая. Есть окно А (справочник), есть окно Б (документ). Из контрола окна Б (ButtonEdit) вызывается окно А. По двойному клику в окне А на определенной строке грида нужно чтобы в форму Б в вызывающий контрол попало значение из грида. Вопрос заключается в том. как сделать универсальную процедуру которая например по хэндлу контрола могла запихивать в него (в поле Text например) значение. Справочник А может вызываться из разных контролов и документов.
Здравствуйте, izoldov-roskini, Вы писали:
IR>Проблема следующая. Есть окно А (справочник), есть окно Б (документ). Из контрола окна Б (ButtonEdit) вызывается окно А. По двойному клику в окне А на определенной строке грида нужно чтобы в форму Б в вызывающий контрол попало значение из грида. Вопрос заключается в том. как сделать универсальную процедуру которая например по хэндлу контрола могла запихивать в него (в поле Text например) значение. Справочник А может вызываться из разных контролов и документов.
Надо потихоньку переставать мыслить кнопками, окнами, текстедитами, а переходить на классы, свойства, виртуальные методы и наследование. Токда всё станет на свои места.
Если унаследоваться отнопочного контрола и сделать его проинформированным о базовом типе формы-справочника, то достаточно будет кидать его туда, где нужно вызывать справочник.