|
Цифры прыгают
|
|||
---|---|---|---|
#18+
Ламерский вопрос, но все же 8) При инициализации формы textbox присваиваю значение Код: plaintext
Когда делаю его фокус, то эта 1-ка прыгает вправо, что очень раздрожает, шаманство с property textbox'а ни к чему не привели. Люди поможите, уже в глазах рябит от этого попрыгунчика ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 11:42 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
2 M0r0 перед командой THISFORM.txt_id.Value = 1 пропиши THISFORM.txt_id.Value='' ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 11:49 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
Тут все дело в том, что числа выравниваются направо. Вот в чем фишка и как ее обойти не ясно, в отчетах мона, а тут не понятно ((( Не хочется типы приводить, сначало к символьному, когда читаешь из таблицы, потом в цифровому. когда в нее пишешь из textbox'а. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 12:00 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
M0r0Ламерский вопрос, но все же 8) При инициализации формы textbox присваиваю значение Код: plaintext
Когда делаю его фокус, то эта 1-ка прыгает вправо, что очень раздрожает, шаманство с property textbox'а ни к чему не привели. Люди поможите, уже в глазах рябит от этого попрыгунчика ))) В Properties элемента textbox свойство Value поставь 1. У тебя первоначально Fox думает, что этот элемент строка (текст). Можно посмотреть это нажав правой кнопкой мыши на сам элемент и вызвать Builder... и на первой вкладке Format посмотри Data Type. Он у тебя стоит скорее всего Character, а ты скорее всего хочешь, что бы был Numeric. Вот для этого и поставь Value= число. Тогда и преобразования небудет происходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 12:09 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
Дело тут не в типах, а в том, что когда textbox не активен, то цифра слева. А если получает фокус, то она прыгает вправо. И как это побороть не ясно. т.е. было ____________________________ 1___________________________ выделили мышкой, стало ____________________________ ¦____________1______________ а хочется так, чтобы и осталось ____________________________ 1¦__________________________ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 12:49 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
или хотя бы ____________________________ ¦1__________________________ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 12:58 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
Тогда посмотри свойство Alignment (как говорил Недоходящий), если что поставь его Alignment = 3 (Default). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 13:30 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
Вообще говоря, это проблема не имеет тривиального решения при вводе числовых данных в поле класса textbox в VFP. Пользователи хотят, что бы ввод чисел в текстовых полях VFP происходил так же, как и в EXCEL. А это не так.. Мне пришлось писать свой класс для ввода чисел, как это делается в EXCEL (пришлось преобразовывать из числа -> символ и потом обратно), но все равно, при входе в поле происходит выравнивание по левому краю, а при выходе - по правому. Если кто-то имеет класс для решения этой проблеммы, буду рад заимствовать :) С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 13:38 |
|
Цифры прыгают
|
|||
---|---|---|---|
#18+
В общем пришлось делать все эти не нужные преобразования типов в программе ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2006, 14:19 |
|
|
start [/forum/topic.php?fid=41&msg=33579455&tid=1584317]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
124ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 523ms |
0 / 0 |