Выровнять число по центру.
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Выровнять число по центру.
С10. На экране есть Entry-поле с форматом '@n_5b'. Поставил выравнивание по центру. Если число не с пятью цифрами, то сильно заметен сдвиг. Помогает задание формата динамически. Но это как-то странно. Не способен Кларион сам убирать пробелы впереди числа?
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Выровнять число по центру.
Моноширинный шрифт только усугубляет проблему (левые пробелы больше). Чтобы было понятно, привожу картинку:
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Выровнять число по центру.
clarion "видит" наверное так - _005
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Выровнять число по центру.
Выравнивает не "5", а "____5". Вроде простая вещь, а никак. Хорошо, не часто мне такое надо .
We are hard at work… for you.
Выровнять число по центру.
Просто сразу стал понятен принцип выравнивания. Чтобы отображалось красиво, видимо нужно отображать, как строку или добавлять лидирующие нули
-
- ✯ Ветеран ✯
- Сообщения: 1703
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Выровнять число по центру.
если не принципиально то можно, @n5_ - и будет тип топ ) по середине
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Выровнять число по центру.
А можно еще и @s5, а еще лучше - вставить два эмбеда (при открытии окна и на All Events поля ввода):
?entry{PROP:CenterOffSet} = -deformat(?entry{PROP:Text}) + len(?entry)
А вопрос вдогонку - а как определить максимальное число вводимых символов в поле ввода?
?entry{PROP:CenterOffSet} = -deformat(?entry{PROP:Text}) + len(?entry)
А вопрос вдогонку - а как определить максимальное число вводимых символов в поле ввода?
C10, Win10x64
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Выровнять число по центру.
Уже ближе. Но при таком формате появляется пробелы в качестве разделителя разрядов. Их бы ещё как-то убрать. Если поставить @n_5_, то опять всё плохо.gopstop2007 писал(а): ↑17 Май 2018, 16:56если не принципиально то можно, @n5_ - и будет тип топ ) по середине
Вот этих движух не хочется совсем. При @s5 нужно как-то убирать ноль (смириться можно, но привычку видеть пустоту при ноле не убить).
Если ко мне вопрос, то у меня данные поля ReadOnly. А вообще, если формат @n5, то больше пяти цифр ввести не получится.
We are hard at work… for you.
Выровнять число по центру.
Наверно неправильно задал вопрос. Имел ввиду что-то типа len=поле{prop:макс_длина_поля_ввода_в_символах} в рунтайме.
А чем второй вариант не устраивает?
C10, Win10x64
-
- ✯ Ветеран ✯
- Сообщения: 5002
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Выровнять число по центру.
Такой формат не существует.
Ну я выкрутился чуть по другому, динамически формат задаю в момент расчёта суммы. Как-то так.
We are hard at work… for you.