| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 29 Sep 2007 13:15    Post subject: Оформление экрана в БЭСТ5 |   |  
				| 
 |  
				| DISPBOX в БЭСТ5 не работает? 
 Запускаю плагин с InitList в Книге учета операций. Последние 4 строчки экрана (там где нижний экран, где отображаются доп. информация) остаются от стандартного экрана. Если я в своем ИнитЛисте встаю на последний элемент, то его не видно.
 
 Если с помощью InitList открыт dbf файл без индекса, то движение по нему будет медленней? На одном и том же примере я в Б4 не вижу замедления при движения по своему ИнитЛисту, а в Б5 есть небольшое замедление. В dbf файле 100-150 строк обычно будет ...
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Титов Александр 
 
 
 Joined: 26 Jul 2002
 Posts: 975
 Location: Титов Александр Александрович
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 29 Sep 2007 17:44    Post subject: Re: Оформление экрана в БЭСТ5 |   |  
				| 
 |  
				|  	  | Дениска wrote: |  	  | DISPBOX в БЭСТ5 не работает? 
 Запускаю плагин с InitList в Книге учета операций. Последние 4 строчки экрана (там где нижний экран, где отображаются доп. информация) остаются от стандартного экрана. Если я в своем ИнитЛисте встаю на последний элемент, то его не видно.
 
 | 
 Добрый день!
 В книге хоз операций работает "вживленный" графический контрол.
 Попробуйте его погасить в плагине, а потом зажечь:
 LIST_START_LINE:=19
 lVisible := LISTVISIBLE()
 IF(lVisible, LISTHIDE(),)
 ******
 IF(lVisible, LISTSHOW(LIST_START_LINE),)
 _________________
 С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 30 Sep 2007 14:04    Post subject: Re: Оформление экрана в БЭСТ5 |   |  
				| 
 |  
				|  	  | Дениска wrote: |  	  | 
 Если с помощью InitList открыт dbf файл без индекса, то движение по нему будет медленней? На одном и том же примере я в Б4 не вижу замедления при движения по своему ИнитЛисту, а в Б5 есть небольшое замедление. В dbf файле 100-150 строк обычно будет ...
 | 
 Вообще использовать таблицу без индекса в Инитлист не только в Б5, но и в Б4 не есть гуд....
 Например если в Б4 Вы попробуете сделать фильтр в таблице без индекса, то у вас ничего работать не станет и так далее...
 Сделайте простенький индекс.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Oct 2007 10:49    Post subject: |   |  
				| 
 |  
				| "Вживленный" графический контрол отключился.  Спасибо! 
 В БЭСТ4 для отображения подсказки я использовал ScrTitul(). Какой аналог этой функции в Б5? На сколько я понимаю, то этот аналог добавляет кнопку (примеру, кнопку "Операции")...
 
 Как изменить заголовок окна? Там где в "Книге учета операций" написано "Начало расчетного периода ...". В Б4 для этого использовал функцию ShadowBox, может и в Б4 есть специальная функция для этого?
 
 И еще, у функции Alert() в Б5 изменился синтаксис?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 01 Oct 2007 19:13    Post subject: |   |  
				| 
 |  
				|  	  | Дениска wrote: |  	  | Вживленный" графический контрол отключился.  Спасибо! 
 В БЭСТ4 для отображения подсказки я использовал ScrTitul(). Какой аналог этой функции в Б5? На сколько я понимаю, то этот аналог добавляет кнопку (примеру, кнопку "Операции")...
 | 
 
 Нет кнопки добавляются другим механизмом, а ScrTitul() чаще всего не применяется...Она осталась прежней.
 Еще есть функция SayScreen()....
 Вообще создание кнопок это будет лучше в традициях Б5.....
 
 
  	  | Quote: |  	  | Как изменить заголовок окна? Там где в "Книге учета операций" написано "Начало расчетного периода ...". В Б4 для этого использовал функцию ShadowBox, может и в Б4 есть специальная функция для этого? | 
 А вот это непонятно....Это обычная нулевая строка... Попробуйте
 тот же SayScreen()
 
 
  	  | Quote: |  	  | И еще, у функции Alert() в Б5 изменился синтаксис? | 
 
 Нет она в Б5 не работает. Используйте SayAndWait() наприме
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Nov 2007 18:08    Post subject: |   |  
				| 
 |  
				|  	  | nordk wrote: |  	  | А вот это непонятно....Это обычная нулевая строка... Попробуйте
 тот же SayScreen()
 
 
 | 
 
 Пытаюсь в Выписках в Б5 сделать SayScreen("Test", 0). Не работает
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 01 Nov 2007 18:25    Post subject: |   |  
				| 
 |  
				| Да в help к БЭСТ когда писал рассчитывал что его таки почитаете и  увидите ScrTitul() Она служит для титульных строк заголовка и подвала.
 Странно что SayScreen не работает
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Nov 2007 18:42    Post subject: |   |  
				| 
 |  
				|  	  | nordk wrote: |  	  | ScrTitul() Она служит для титульных строк заголовка и подвала.
 
 | 
 
 ScrTitul(24, "Подвал") - молча ничего не выводит
 
 ScrTitul(0, "Заголовок") - выдает сообщение: "Вывод в нулевую строку. Надо убрать"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Behemoth 
 
  
 Joined: 15 Mar 2002
 Posts: 155
 Location: Новиков Алексей Юрьевич
 Occupation: ПБОЮЛ
 Interests: Пермь
 
 | 
			
				|  Posted: 01 Nov 2007 18:45    Post subject: |   |  
				| 
 |  
				| Добрый день. 
 Если оформить экран перед вызовом initlist, то 0 строка в "Банке" затирается служебным "Начало расчётного периода".
 _________________
 С уважением, Новиков Алексей.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Nov 2007 18:51    Post subject: |   |  
				| 
 |  
				| К сведенью про отличия Б4 и Б5. 
 
  	  | Code: |  	  | k1 := NoOrYes({" Принять данные?"}, 2,{'Да','Нет'},,,,,,,)
 
 | 
 
 Этот код в БЭСТ4 выдает вопрос с вариантами ответа "Да" и "Нет".
 
 Этот код в БЭСТ5 выдает вопрос с вариантами ответа "Да", "Нет" и "Отмена".
 
 Так задумано? В данном случае это для меня не принципиально, но просто интересно.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Титов Александр 
 
 
 Joined: 26 Jul 2002
 Posts: 975
 Location: Титов Александр Александрович
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 01 Nov 2007 18:54    Post subject: |   |  
				| 
 |  
				|  	  | Дениска wrote: |  	  | К сведенью про отличия Б4 и Б5. 
 
  	  | Code: |  	  | k1 := NoOrYes({" Принять данные?"}, 2,{'Да','Нет'},,,,,,,)
 
 | 
 
 Этот код в БЭСТ4 выдает вопрос с вариантами ответа "Да" и "Нет".
 
 Этот код в БЭСТ5 выдает вопрос с вариантами ответа "Да", "Нет" и "Отмена".
 
 Так задумано? В данном случае это для меня не принципиально, но просто интересно.
 | 
 Да, а если не надо "Отмена" - попробуйте
 YesOrNo(" Принять данные?")
 _________________
 С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Nov 2007 18:57    Post subject: |   |  
				| 
 |  
				|  	  | Behemoth wrote: |  	  | Если оформить экран перед вызовом initlist, то 0 строка в "Банке" затирается служебным "Начало расчётного периода".
 | 
 
 Служебная строка "Начало расчётного периода ..." есть во многих режимах. Сейчас вывел информацию в 1-ю строку и в принципе меня это устраивает. Но все таки интересно как заменить 0 служебную строчку своей? Если до вызова ИнитЛиста это сделать нельзя, то как это сделать после вызова ИнитЛист?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Nov 2007 19:01    Post subject: |   |  
				| 
 |  
				|  	  | Титов Александр wrote: |  	  | Да, а если не надо "Отмена" - попробуйте
 YesOrNo(" Принять данные?")
 | 
 
 Спасибо! Так предлагает только "Да" и "Нет"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Behemoth 
 
  
 Joined: 15 Mar 2002
 Posts: 155
 Location: Новиков Алексей Юрьевич
 Occupation: ПБОЮЛ
 Interests: Пермь
 
 | 
			
				|  Posted: 01 Nov 2007 19:02    Post subject: |   |  
				| 
 |  
				| Добрый день. 
  	  | Дениска wrote: |  	  | Но все таки интересно как заменить 0 служебную строчку своей? Если до вызова ИнитЛиста это сделать нельзя, то как это сделать после вызова ИнитЛист? | 
 Никак. Это дано нам свыше и нам придётся с этим жить.
  _________________
 С уважением, Новиков Алексей.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 01 Nov 2007 19:05    Post subject: |   |  
				| 
 |  
				|  	  | Behemoth wrote: |  	  | Никак. Это дано нам свыше и нам придётся с этим жить.
  | 
 
 Понял. Спасибо! Самое главное, что наступила ясность
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |