OberonCore
https://forum.oberoncore.ru/

Мелочь от новичка
https://forum.oberoncore.ru/viewtopic.php?f=1&t=1651
Страница 1 из 1

Автор:  Александр С. [ Пятница, 12 Июнь, 2009 13:59 ]
Заголовок сообщения:  Мелочь от новичка

Доброго всем времени суток. Я только начал осваивать ББ. Возникло несколько "мелочных" вопросов:
1. Возможен ли переход между полями ввода по Enter вместо Tab?
2. Как задать "," в качестве разделителя дробной части?
3. В результате выборки из dbf-файла поля с двумя знаками после запятой вместо 123,45 123,40 123,00 получил 123,45 123,4 и 123. Так должно быть? Или есть какие-то настройки?
Если эти вопросы уже обсуждались, прошу дать ссылку. Заранее благодарю за ответы.

Автор:  Valery Solovey [ Пятница, 12 Июнь, 2009 14:54 ]
Заголовок сообщения:  Re: Мелочь от новичка

Во-первых, хотелось бы узнать, имеем ли мы в виду один и тот же ББ, а то это не самое оригинальное название среди программных продуктов.

Если Вы имеете в виду BlackBox Component Builder от OMInc, то скажите, где Вы взяли графическую форму для отображения данных БД. Вы её сами делали? Если да, то переход по Вводу можно сделать самому. Минус такого подхода - его обработка выполняется вручную, стандартного средства, вроде, нет. Процедурка по обработке данного сообщения около 10 строк (но сам не делал, поэтому могу и ошибиться).

Если переменные-интеракторы текстового типа, то после получения данных из БД, но перед отображением окна нужно будет вручную поменять точки на запятые. Если переменные вещественного типа, то разделитель, вероятно, берётся из настроек ОС.

Автор:  Александр С. [ Суббота, 13 Июнь, 2009 17:52 ]
Заголовок сообщения:  Re: Мелочь от новичка

Valery Solovey писал(а):
Во-первых, хотелось бы узнать, имеем ли мы в виду один и тот же ББ.

Да
Valery Solovey писал(а):
где Вы взяли графическую форму для отображения данных БД.

Нигде. В данном случае речь шла о стандартном SQL -> Browser. Он-то и выводит целые поля в виде ХХ.Х и вещественные см. пример выше. К стати, в системных настройках в качестве десятичного разделителя установлена запятая, а Browser выводит ".". Насколько я понял, если в модуле я буду использовать целые и вещественные интеракторы, то вопросы №2 и №3 будут решены. Я прав?
Valery Solovey писал(а):
переход по Вводу можно сделать самому. Минус такого подхода - его обработка выполняется вручную, стандартного средства, вроде, нет

Странно. Неужели никто из участников форума (или их клиентов) не сталкивался с необходимостью ввода, например, табличных данных, занимающих не менее страницы А4? В такой ситуации левая рука, как правило, служит "курсором" на бумаге, а правая вводит цифры. И, согласитесь, пользователю довольно неудобно все это время делать "пассы" рукой от цифровых клавиш к ТАБу и обратно.

Автор:  Александр Ильин [ Суббота, 13 Июнь, 2009 18:55 ]
Заголовок сообщения:  Re: Мелочь от новичка

Александр С. писал(а):
В такой ситуации левая рука, как правило, служит "курсором" на бумаге, а правая вводит цифры. И, согласитесь, пользователю довольно неудобно все это время делать "пассы" рукой от цифровых клавиш к ТАБу и обратно.
Не понял, откуда берутся "пассы"? Левая рука лежит на Tab, правая вводит числа с помощью цифровой клавиатуры.

Автор:  ==== [ Суббота, 13 Июнь, 2009 20:47 ]
Заголовок сообщения:  Re: Мелочь от новичка

Александр Ильин писал(а):
Левая рука лежит на Tab,
Левая рука удерживает линейку на бумаге на вводимой строке и сдвигает ее, бросать линейку нельзя.

Автор:  Александр С. [ Воскресенье, 14 Июнь, 2009 15:49 ]
Заголовок сообщения:  Re: Мелочь от новичка

Геннадий Тышов писал(а):
Левая рука удерживает линейку на бумаге на вводимой строке и сдвигает ее, бросать линейку нельзя.

Именно это я и имел в виду.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/