| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 20 Feb 2004 11:06    Post subject: Как сделать вертикальны список? |   |  
				| 
 |  
				| Есть печатная форма. В ней я могу через fileeval вызвать внешнюю подпрограмму.
 В этой пп я хотел бы организовать выбор пользователем некоторого значения из списка (справочника/словаря)
 Как это сделать в виде горизонтального списка я знаю, а как это сделать вертикалльным списком ???
 _________________
 http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 25 Feb 2004 16:33    Post subject: |   |  
				| 
 |  
				| Ау! ИС, кто-нибудь может прокомментировать мой вопрос?
 _________________
 http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Krosh 
 
  
 Joined: 13 Oct 2003
 Posts: 97
 Location: КИА
 Occupation: СТ
 Interests: Москва
 
 | 
			
				|  Posted: 27 Feb 2004 10:35    Post subject: |   |  
				| 
 |  
				| А тебе зачем? Шпион что л |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 27 Feb 2004 11:06    Post subject: |   |  
				| 
 |  
				| Вань, я понимаю - это прикольно.  Но все же хочется услышать ответ ИС. Или как "это" сделать.
 Или, если "это" не реализуемо, то пусть так и напишут - "низзззяяяя"(
 _________________
 http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Титов Александр 
 
 
 Joined: 26 Jul 2002
 Posts: 975
 Location: Титов Александр Александрович
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 28 Feb 2004 20:16    Post subject: Re: Как сделать вертикальны список? |   |  
				| 
 |  
				|  	  | SantechNik wrote: |  	  | Есть печатная форма. В ней я могу через fileeval вызвать внешнюю подпрограмму.
 В этой пп я хотел бы организовать выбор пользователем некоторого значения из списка (справочника/словаря)
 Как это сделать в виде горизонтального списка я знаю, а как это сделать вертикалльным списком ???
 | 
 Добрый день!
 Если я правильно понял вопрос, можно воспользоваться функцией:
 BoxMenu (aTitul,nTop,nLeft,aItem)
 где:
 aTitul - строка либо массив строк для заголовка;
 nTop,nLeft - координаты левого верхнего угла
 aItem  - массив строк выбора.
 Возвращает номер выбранного элемента.
 
 Пример из реального кода:
 n:=BoxMenu(' Сформировать документ на основе: ',9,12,;
 {;
 ' -  отпускных цен в основной валюте ',;
 ' -  валютных отпускных цен заказа   ';
 })
 _________________
 С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 02 Mar 2004 12:02    Post subject: |   |  
				| 
 |  
				| Большое спасибо. Все получилось.
 
 Огорчило только одно - список, из кот. предлагается выбрать "статичный". Т.е. он жестко прописан в теле PRG-файла. Это не совсем удобно. Ведь наверняка же есть аналогичная функция только для просмотра пользовательской DBF-таблицы. Т.с., броузер БД.
 Ведь он (броузер или функция) есть! Ведь вызывается же просмотр аналитического справочника или регионов. Пожалуйста, сообщите ее.
 _________________
 http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| olga 
 
 
 Joined: 22 Feb 2002
 Posts: 61
 Location: Антонова О.В.
 Occupation: ЗАО "Биотехнотроник", программист
 Interests: Санкт-Петербург
 
 | 
			
				|  Posted: 02 Mar 2004 14:05    Post subject: |   |  
				| 
 |  
				| Как я понимаю, в Clipper можно заполнять массив на основе БД. У нас это делается таким образом: arr:={}
 do while !(bd->(eof()))
 aadd(arr,bd->field)
 bd->(dbskip())
 enddo
 Дальше arr используем как параметр в функции вывода меню.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 02 Mar 2004 14:21    Post subject: |   |  
				| 
 |  
				| А если массив больше чем 4096 значений?  _________________
 http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Титов Александр 
 
 
 Joined: 26 Jul 2002
 Posts: 975
 Location: Титов Александр Александрович
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 04 Mar 2004 14:36    Post subject: |   |  
				| 
 |  
				|  	  | SantechNik wrote: |  	  | Большое спасибо. Все получилось.
 
 Огорчило только одно - список, из кот. предлагается выбрать "статичный". Т.е. он жестко прописан в теле PRG-файла. Это не совсем удобно. Ведь наверняка же есть аналогичная функция только для просмотра пользовательской DBF-таблицы. Т.с., броузер БД.
 Ведь он (броузер или функция) есть! Ведь вызывается же просмотр аналитического справочника или регионов. Пожалуйста, сообщите ее.
 | 
 
 Михаил, я по почте отправил документик. Если возникнут проблемы, пиши на почт
 _________________
 С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |