
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.01.2008, 14:49
|
|||
|---|---|---|---|
|
|||
разделение на тысячи |
|||
|
#18+
Столкнулся с такой проблемой, поставил в TextBox где вводится сумма в InputMask Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2008, 15:22
|
|||
|---|---|---|---|
разделение на тысячи |
|||
|
#18+
Никак. Простыми средствами. Проблема в том, что в процессе ввода числа выравниваются по левому краю. А в процессе отображения - по правому. Т.е. для правильного отображения разделителей в процессе ввода надо сделать так, чтобы вводимое число было прижато к правому краю и отодвигался левый край. Но, повторюсь, простыми способами в FoxPro этот "фокус" не провернуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2008, 15:34
|
|||
|---|---|---|---|
|
|||
разделение на тысячи |
|||
|
#18+
Спасибо большое за объяснения. Может кто сталкивался с подобным, и подскажет вариант решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2008, 15:53
|
|||
|---|---|---|---|
|
|||
разделение на тысячи |
|||
|
#18+
C этим сталкивались все, но подавляющее большинство посчитало такое выравнивание недосточно стОящим для ковыряния с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2008, 16:22
|
|||
|---|---|---|---|
разделение на тысячи |
|||
|
#18+
МашкоБ.В.Спасибо большое за объяснения. Может кто сталкивался с подобным, и подскажет вариант решения. Только свой контрол делать, перехватывать нажатия кнопок и выводить как нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2008, 10:57
|
|||
|---|---|---|---|
|
|||
разделение на тысячи |
|||
|
#18+
"Dima T" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:5181319@sql.ru... Автор: Dima T МашкоБ.В. Спасибо большое за объяснения. Может кто сталкивался с подобным, и подскажет вариант решения. Cталкиваться не сталвкивался, но малость поковырялся и вот что получилось на скорую руку: В GotFockus sys(2002) - отключили курсор, чтобы не морочится с ним (ну и ты сам хотел, чтобы "все было как в калькуляторе") в lostfockus sys(2002,1) - включили курсор обратно, чтобы в других объектах он все таки был в keypress: LPARAMETERS nKeyCode, nShiftAltCtrl DO CASE CASE between(nKeyCode, 48, 57) && Цифры IF BETWEEN(This.Value, -9999999, 9999999) && Здесь цифр на одну меньше, чем предполагается в Input mask (для знака "-") This.Value=This.Value*10+nKeyCode-48 ENDIF NODEFAULT CASE nKeyCode=127 && BackSpace This.Value=INT(This.Value/10) NODEFAULT CASE nKeyCode=45 && Минус This.Value=-This.Value NODEFAULT CASE nKeyCode=7 && Del NODEFAULT ENDCASE Может чего конечно и забыл - дальше сам смотри :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.01.2008, 16:07
|
|||
|---|---|---|---|
|
|||
разделение на тысячи |
|||
|
#18+
МашкоБ.В.Столкнулся с такой проблемой, поставил в TextBox где вводится сумма в InputMask Код: plaintext В GotFocus Event пишешь this.InputMask=''" В LostFocus Event пишешь this.InputMask=''999,999,999" И все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1588247]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 343ms |

| 0 / 0 |
