Переход по полям

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Почему, когда я ввожу данные в форме и пытаюсь перейти табом на ввод следующего поля, указатель перемещается иногда через одно, а иногда через два поля.
Написал: Sergey(111)
Гость

Сообщение Гость »

Порядок обхода полей в форме определяется порядком описания полей
в файле(см.словарь).Чтобы изменить порядок обхода,нужно отредактировать
порядок обхода через меню Файл ....(далее внизу)
Аватара пользователя
Aragorn
Активист
Сообщения: 113
Зарегистрирован: 11 Июль 2005, 12:40
Откуда: Москва

Сообщение Aragorn »

Кажися, вопрос про порядок обхода контролов по табу в окне. Если я правильно понял, то порядок, в котором будет производиться обход полей в окне, задаётся в форматёре окна: в Window Formatter'e в меню Edit выбираем Property Editor... или жамкаем F12. Скакание по Tab'у будет производиться в том порядке, в котором элементы окна перечислены в этом списке (Property List). Кстати, этот список не только для этого... Тут прекрасно видно, что и на каких закладках лежит, в каких группах и т.д. Например, имея в окне Sheet с tabами можем элементы класть и в tabы (тогда они будут видны только в этой закладке) и на само окно (в этом случае они будут видны в любой закладке). Но это лирика. Более масштабно порядок скакания Tab'ом определяется в Edit - > Set Tab Order. Даже видать именно там. Но лучшего результата можно добиться только поигравшись обоими вариантами. Хотю... не. Хочу добавить ещё, что если для элемента окна выставить в Properties свойство Skip, то по Tabу фиг на него попадёшь. Всё.
Написал: Aragorn(147)
Гость

Сообщение Гость »

Гость
Что-то свежее в технологии создания приложений в кларионе :up:

Sergey
Вообще-то все гораздо очевиднее - порядок полей в окне опредиляется порядком их следования в описании структуры окна - проще всего увидеть структуру нажав кнопку с тремя точками рядом с кнопкой "Window" с свойствах процедуры. Ну прямо там изменить взаиморасположение конролов в окне. На любителя - можно менять прямо в форматоре окна - F12 и далее перемещать нужный контрол внутри списка контролов.
Аватара пользователя
Aragorn
Активист
Сообщения: 113
Зарегистрирован: 11 Июль 2005, 12:40
Откуда: Москва

Сообщение Aragorn »

По-моему, ковыряться в текстовом описании окна без надобности - это и есть извращение... Гораздо проще пользоваться средствами, созданными специально для этих целей. А в описание окна лазить можно... ну, скажем, для того, чтобы шрифт в окне поменять - а то в С55 при попытке сменить шрифт через проперти Кларион приказывает долго жить...
Написал: Aragorn(147)
Гость

Сообщение Гость »

Aragorn
По-моему, ковыряться в текстовом описании окна без надобности - это и есть извращение...
Кому как... Например я кнопкой F12 НИКОГДА не пользуюсь в силу неудобности и сложности манипуляций. В конце концов я могу же позволить себе извращения, которые делаю мою жизнь удобней? :gigi:
Гость

Сообщение Гость »

Вопрос решается сверх просто!!! Раскрой форму-окно.В верней части меню выбери EDIT->Property editor.Раскроется таблица полей формы(включая все контролы).По клавише ТАБ обход полей будет в соответствии с этой
таблицей сверху вниз.Перествать стрелочками вверх-вниз поля как тебе
нужно и получишь нужный порядок обхода полей.Раньше в ДОС
это нужно было делать руками в описании окна,а в винде все просто.
Успехов! Lsgsoftware/
Гость

Сообщение Гость »

ндя... натолкли воды в ступе...
Ответить