Начало » Программирование » Delphi » Вопрос по реализации   
	
		
		
			| Вопрос по реализации  [сообщение #5300] | 
			Tue, 30 July 2024 20:21   | 
		 
		
			
				
				
				
					
						  
						sashaua01
						 Сообщений: 26 Зарегистрирован: July 2022 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		Подскажите пожалуйста возможно спрошу глупость, и много. 
Есть в апликации интеграция с службами доставки. Классы служб доставки наследуются от общего предка. 
case delivery_service of
ppl: delivery_service:=TPPLApiClient.Create(api_key);
dpd: delivery_service:=TDPDApiClient.Create(user_name,user_password); 
  
есть метод который создает через через API отправление  
 
SQL 
delivery_service.create_dispatch_number(package_info)
  
package_info это record с набором необходимых полей для создания отправления. На основе етих дынных создается JSON для отправки POST запроса. 
Каждая служба доставки имеет разный набор данных который необходим для создания отправления. В зависимости от выбраной службы доставки пользователем, в рантайме создаются необходимые контролы для заполнения данных отправления. Введенные данные записываются в record package_info. как правильно без костылестроение делать порверку на то какие контролы сейчас созданы и с каких контролов записывать данные. например ppl 8 едитов для dpd создаються 12 едитов, проверять создан ли каждый едит? Или есть более правильное решение, за ранее благодарю.
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
  
 
Переход к форуму:
 
 Текущее время: Tue Nov 04 15:43:23 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00843 секунд 
 |