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 |
|
|
|