Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Оформление экрана в БЭСТ5
Goto page 1, 2  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 29 Sep 2007 13:15    Post subject: Оформление экрана в БЭСТ5 Reply with quote

DISPBOX в БЭСТ5 не работает?

Запускаю плагин с InitList в Книге учета операций. Последние 4 строчки экрана (там где нижний экран, где отображаются доп. информация) остаются от стандартного экрана. Если я в своем ИнитЛисте встаю на последний элемент, то его не видно.

Если с помощью InitList открыт dbf файл без индекса, то движение по нему будет медленней? На одном и том же примере я в Б4 не вижу замедления при движения по своему ИнитЛисту, а в Б5 есть небольшое замедление. В dbf файле 100-150 строк обычно будет ...
Back to top
View user's profile Send private message
Титов Александр



Joined: 26 Jul 2002
Posts: 975
Location: Титов Александр Александрович
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 29 Sep 2007 17:44    Post subject: Re: Оформление экрана в БЭСТ5 Reply with quote

Дениска wrote:
DISPBOX в БЭСТ5 не работает?

Запускаю плагин с InitList в Книге учета операций. Последние 4 строчки экрана (там где нижний экран, где отображаются доп. информация) остаются от стандартного экрана. Если я в своем ИнитЛисте встаю на последний элемент, то его не видно.

Добрый день!
В книге хоз операций работает "вживленный" графический контрол.
Попробуйте его погасить в плагине, а потом зажечь:
LIST_START_LINE:=19
lVisible := LISTVISIBLE()
IF(lVisible, LISTHIDE(),)
******
IF(lVisible, LISTSHOW(LIST_START_LINE),)
_________________
С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
Back to top
View user's profile Send private message Visit poster's website
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 30 Sep 2007 14:04    Post subject: Re: Оформление экрана в БЭСТ5 Reply with quote

Дениска wrote:


Если с помощью InitList открыт dbf файл без индекса, то движение по нему будет медленней? На одном и том же примере я в Б4 не вижу замедления при движения по своему ИнитЛисту, а в Б5 есть небольшое замедление. В dbf файле 100-150 строк обычно будет ...

Вообще использовать таблицу без индекса в Инитлист не только в Б5, но и в Б4 не есть гуд....
Например если в Б4 Вы попробуете сделать фильтр в таблице без индекса, то у вас ничего работать не станет и так далее...
Сделайте простенький индекс.
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Oct 2007 10:49    Post subject: Reply with quote

"Вживленный" графический контрол отключился. Спасибо!

В БЭСТ4 для отображения подсказки я использовал ScrTitul(). Какой аналог этой функции в Б5? На сколько я понимаю, то этот аналог добавляет кнопку (примеру, кнопку "Операции")...

Как изменить заголовок окна? Там где в "Книге учета операций" написано "Начало расчетного периода ...". В Б4 для этого использовал функцию ShadowBox, может и в Б4 есть специальная функция для этого?

И еще, у функции Alert() в Б5 изменился синтаксис?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 01 Oct 2007 19:13    Post subject: Reply with quote

Дениска wrote:
Вживленный" графический контрол отключился. Спасибо!

В БЭСТ4 для отображения подсказки я использовал ScrTitul(). Какой аналог этой функции в Б5? На сколько я понимаю, то этот аналог добавляет кнопку (примеру, кнопку "Операции")...


Нет кнопки добавляются другим механизмом, а ScrTitul() чаще всего не применяется...Она осталась прежней.
Еще есть функция SayScreen()....
Вообще создание кнопок это будет лучше в традициях Б5.....

Quote:
Как изменить заголовок окна? Там где в "Книге учета операций" написано "Начало расчетного периода ...". В Б4 для этого использовал функцию ShadowBox, может и в Б4 есть специальная функция для этого?

А вот это непонятно....Это обычная нулевая строка... Попробуйте
тот же SayScreen()

Quote:
И еще, у функции Alert() в Б5 изменился синтаксис?


Нет она в Б5 не работает. Используйте SayAndWait() наприме
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Nov 2007 18:08    Post subject: Reply with quote

nordk wrote:

А вот это непонятно....Это обычная нулевая строка... Попробуйте
тот же SayScreen()



Пытаюсь в Выписках в Б5 сделать SayScreen("Test", 0). Не работает
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 01 Nov 2007 18:25    Post subject: Reply with quote

Да в help к БЭСТ когда писал рассчитывал что его таки почитаете и увидите ScrTitul()
Она служит для титульных строк заголовка и подвала.
Странно что SayScreen не работает
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Nov 2007 18:42    Post subject: Reply with quote

nordk wrote:
ScrTitul()
Она служит для титульных строк заголовка и подвала.


ScrTitul(24, "Подвал") - молча ничего не выводит

ScrTitul(0, "Заголовок") - выдает сообщение: "Вывод в нулевую строку. Надо убрать"
Back to top
View user's profile Send private message
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 01 Nov 2007 18:45    Post subject: Reply with quote

Добрый день.

Если оформить экран перед вызовом initlist, то 0 строка в "Банке" затирается служебным "Начало расчётного периода".
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Nov 2007 18:51    Post subject: Reply with quote

К сведенью про отличия Б4 и Б5.

Code:
 
    k1 := NoOrYes({" Принять данные?"}, 2,{'Да','Нет'},,,,,,,)


Этот код в БЭСТ4 выдает вопрос с вариантами ответа "Да" и "Нет".

Этот код в БЭСТ5 выдает вопрос с вариантами ответа "Да", "Нет" и "Отмена".

Так задумано? В данном случае это для меня не принципиально, но просто интересно.
Back to top
View user's profile Send private message
Титов Александр



Joined: 26 Jul 2002
Posts: 975
Location: Титов Александр Александрович
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 01 Nov 2007 18:54    Post subject: Reply with quote

Дениска wrote:
К сведенью про отличия Б4 и Б5.

Code:
 
    k1 := NoOrYes({" Принять данные?"}, 2,{'Да','Нет'},,,,,,,)


Этот код в БЭСТ4 выдает вопрос с вариантами ответа "Да" и "Нет".

Этот код в БЭСТ5 выдает вопрос с вариантами ответа "Да", "Нет" и "Отмена".

Так задумано? В данном случае это для меня не принципиально, но просто интересно.

Да, а если не надо "Отмена" - попробуйте
YesOrNo(" Принять данные?")
_________________
С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
Back to top
View user's profile Send private message Visit poster's website
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Nov 2007 18:57    Post subject: Reply with quote

Behemoth wrote:

Если оформить экран перед вызовом initlist, то 0 строка в "Банке" затирается служебным "Начало расчётного периода".


Служебная строка "Начало расчётного периода ..." есть во многих режимах. Сейчас вывел информацию в 1-ю строку и в принципе меня это устраивает. Но все таки интересно как заменить 0 служебную строчку своей? Если до вызова ИнитЛиста это сделать нельзя, то как это сделать после вызова ИнитЛист?
Back to top
View user's profile Send private message
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Nov 2007 19:01    Post subject: Reply with quote

Титов Александр wrote:

Да, а если не надо "Отмена" - попробуйте
YesOrNo(" Принять данные?")


Спасибо! Так предлагает только "Да" и "Нет"
Back to top
View user's profile Send private message
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 01 Nov 2007 19:02    Post subject: Reply with quote

Добрый день.
Дениска wrote:
Но все таки интересно как заменить 0 служебную строчку своей? Если до вызова ИнитЛиста это сделать нельзя, то как это сделать после вызова ИнитЛист?

Никак. Это дано нам свыше и нам придётся с этим жить.
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 01 Nov 2007 19:05    Post subject: Reply with quote

Behemoth wrote:

Никак. Это дано нам свыше и нам придётся с этим жить.


Понял. Спасибо! Самое главное, что наступила ясность
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru