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