Выглядит примерно так:
- Код: Выделить всё
procedure TAddRasForm.LoadBillsList;
[...]
procedure TAddDohForm.LoadBillsList;
[...]
Пытаюсь это дело упростить, избавившись от дублирующегося кода и сделав примерно так:
- Код: Выделить всё
procedure TAddDohForm.LoadBillsList(xForm: TForm);
Но при таком варианте не удаётся обратиться к контролам формы, т.е. если обычное обращение AddDohForm.ComboBox, то в моём варианте должно было быть что-то типа xForm.ComboBox, что компилятор не проглатывает (в принципе, логично).
Конечно, можно обойтись передачей условного параметра и дальше играться с case, подставляя имена форм, но больно уж громоздко, имхо, получится. Вопрос к знатокам: можно ли как-то передавать форму (указатель на форму?) в качестве параметра функции/процедуры так, чтобы внутри функции можно было обращаться к контролам формы по именам?