| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| shura_k 
 
 
 Joined: 10 Oct 2003
 Posts: 342
 Location: Александр
 Occupation: Специалист
 Interests: Калининград
 
 | 
			
				|  Posted: 03 Oct 2005 18:58    Post subject: Как проверить aPars на количество параметров(элементов)? |   |  
				| 
 |  
				| Сабж. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Балуев Максим 
 
 
 Joined: 19 Sep 2003
 Posts: 21
 Location: Балуев
 Occupation: Мобил-Экспресс (программист)
 Interests: Кемерово
 
 | 
			
				|  Posted: 04 Oct 2005 07:45    Post subject: |   |  
				| 
 |  
				| Len(aPars) |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| shura_k 
 
 
 Joined: 10 Oct 2003
 Posts: 342
 Location: Александр
 Occupation: Специалист
 Interests: Калининград
 
 | 
			
				|  Posted: 04 Oct 2005 12:03    Post subject: |   |  
				| 
 |  
				| А если в массиве нет ни одного элемента? Как узнать что он пусто |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Behemoth 
 
  
 Joined: 15 Mar 2002
 Posts: 155
 Location: Новиков Алексей Юрьевич
 Occupation: ПБОЮЛ
 Interests: Пермь
 
 | 
			
				|  Posted: 04 Oct 2005 12:21    Post subject: |   |  
				| 
 |  
				| Добрый день. 
 Для начала следует убедитться, что apars - это массив.
 Например, так:
 if type('apars')='A'
 а далее, apars может быть массивом, но не содержать элементов, проверить это можно так:
 if len(apars)=0
 _________________
 С уважением, Новиков Алексей.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| itman 
 
  
 Joined: 05 Apr 2002
 Posts: 1247
 Location: Ильин Е.Ю.
 Occupation: Cio
 Interests: Кинель
 
 | 
			
				|  Posted: 04 Oct 2005 12:25    Post subject: |   |  
				| 
 |  
				| либо проще 
  	  | Code: |  	  | if aPars=nil
 alert("Не заданы параметры")
 endif
 
 | 
 Пользуйтесь отладчиком - быстрее найдутся ответы
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| shura_k 
 
 
 Joined: 10 Oct 2003
 Posts: 342
 Location: Александр
 Occupation: Специалист
 Interests: Калининград
 
 | 
			
				|  Posted: 04 Oct 2005 12:29    Post subject: |   |  
				| 
 |  
				| C nil пробовал- что-то не получилось.   А вот за пост Бегемота  - большое спасибо, то что надо
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| itman 
 
  
 Joined: 05 Apr 2002
 Posts: 1247
 Location: Ильин Е.Ю.
 Occupation: Cio
 Interests: Кинель
 
 | 
			
				|  Posted: 04 Oct 2005 13:23    Post subject: |   |  
				| 
 |  
				|  	  | shura_k wrote: |  	  | C nil пробовал- что-то не получилось.   
 | 
 А что используется? FileEval или HFileEval ??
 
 Если строка параметров пуста то имеем:
 
  	  | Code: |  	  | APARS <Private, U>: NIL | 
 Если есть хоть одно значение то будет уже:
 
  	  | Code: |  	  | APARS <Private, A>: { ... }
 | 
 Конечно, и лишние проверки не помешают. )
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |