Страница 1 из 1

Ошибка в примере по управляющим элементам controls ???

Добавлено: 17 фев 2006, 18:13
Великий Пользователь
Для осознания управляющих элементов, был прочтен хелп по VIP-у. Ничего в реализации не получается. Был создан вот такой тестовый интерфейс (screen scrTest взят из хелпа VIP-а):
-----
interface TExamples 'Тест' DoAccept,EscClose;
show at (1,1,40,15);

create view wLschet as
select *
from lschet;

screen scrTest;
bounds (,,40.5,20.1);
controls
button bounds (2,15,15,16), name=btn1, cmYes, 'OK'
('Все сделали', hcButton1, scButton1): Default;
edit bounds (14, 3, 34, 4), name=field1, s1 ('Нажми сюда', hcEdit1, scEdit1) : noProtect;
label bounds (2, 3, 12, 4), name=tla1, '~П~оле s1:';
checkboxes bounds (2, 6, 12, 7), name=cb1, i1 ('Выбери всех', , ) :
[list 'Item 1.1', 'Item 1.2'], noProtect;
radiobuttons bounds (20, 6, 35, 17), name=rb1, i2 ('Выбери меня', , ) :
[list 'Item 2.1', 'Item 2.2'];
end;

end.
-----
Скажите в чем ашибка?
Компилятор выдает:
Ожидаелся идентификатор или ключевое слово (стр.9, поз.3 в examp.vip)
bounds (,,40.5,20.1);
^

Добавлено: 20 фев 2006, 12:12
edward_K
:)
bounds вообще то к select относится
положение в окне описывается
<<
[.] fffff`
[.] fffff`

(.) fffff`
(.) fffff`
.@@@@@@@@@@@@@@@

>>
и так делее

Добавлено: 20 фев 2006, 13:21
Великий Пользователь
1. Простите, но читать я вроде до сих пор умел. Да "bounds" есть в описании синтаксиса select. Но я интересовался разметкой анкетного редактора aka SCREEN. Дабы не быть голословным привел пример, абсолютно без изменений. Он не рабочий оказывается.

Получается, что пример не отвечает действительности?

2. Вами описанный код мне известен, но он как раз мне и не нравится, в силу отсутвия реальной возможности управлять разположением кнопок меток и т.д.

Известен ли другой способ управления расположением управляющих элементов, акромя вставки кода из конфигуратора в проект?

Добавлено: 25 фев 2006, 20:43
Screw
Давным-давно в Атлантисе была сделана доработка для поддержки дизайнера визуальных интерфейсов: в конструкцию screen был добавлени новый раздел controls, в котором элементы управления описываются "умозрительно". Т.е., в таком варианте визуальная форма (которая в << ... >> заключается) не нужна. Не очень удобно для ручной корректировки, но открывает массу новых, доселе неизведанных, возможностей. И действительно, для определения границ контролов в этом разделе используется ключевое слово bounds.

Уважаемый Великий Пользователь, соблаговолите пожалуйста сообщить мне на Vitaly.Korzyuk@galaktika.by источник, из которого Вы извлекли текст приведенного Вами примера, и уточнить версию Атлантиса, которым Вы пытались оный пример собрать.

Заранее благодарен.