|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Перенос кода из основной формы в модуль
Добрый день.
частенько код обработки (нажать на батон к примеру) занимает несколько сот строк, приходится переность код в отдельный модуль. при этом нужно добавлять кучу ссылок на основную форму (типа: uMainForm.Memo1.Text) что несколько утомляет. Вопрос : нет ли способа в РАД ХЕ10 как то это дело ускорить, типа автоматизировать. |
#2
|
|||
|
|||
Конечно костыль, но можно просто через блокнот
Открыть *.pas в блокноте, поиск и замена, Memo1 заменить на uMainForm.Memo1, заменить всё |
#3
|
|||
|
|||
Ну, тут есть разные варианты. Можно написать декоратор (это шаблон такой). Можно попробовать через class helper. Можно переписать методы так, что бы они принимали на вход ссылки на нужные объекты и просто вызывать их из обраьотчиков.
Весь вопрос - зачем? Code Folding вроде есть. Ну сворачивай эти методы когда они не нужны и все. Или подумай над Модель-Контролер-Вью реализацией, что бы отделить логику от отображения. Но тут придется переписать практически все... |