powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как заставить кнопку Del работать точкой при вводе числа
10 сообщений из 10, страница 1 из 1
Как заставить кнопку Del работать точкой при вводе числа
    #34166928
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, подскажите, плиз, а как заставить работать точку (кнопка Del) на цифровой клавиатуре при вводе чисел в текстовом поле.
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34166995
alvao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написать немного кода в методе KeyPress соответствующего TextBox'а.
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167051
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167055
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так для начала:
SET SYSFORMATS OFF
SET POINT TO "."

С уважением, Алексей
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167106
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не поможет, то добавь в событие KeyPress свой класс textbox (надеюсь, ты не используешь базовые классы VFP!) небольшой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
LPARAMETERS nKeyCode, nShiftAltCtrl

DO CASE
  CASE...
            ...
  CASE TYPE("THIS.Value") == "N" AND nKeyCode =  44 
    *-- Замена , на .
    DODEFAULT( 46 , nShiftAltCtrl)
    NODEFAULT
ENDCASE
С уважением, Алексей
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167138
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist а нельзя ли ссылку "Как заставить клавишу с "точкой" всегда вводить точку " показать чего там. Меня наш прокси туда не пущает :((
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167167
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://forum.foxclub.ru/read.php?32,177185,177215#msg-177215
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167173
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем большое спасибо, особливо Aleksey-K. Все заработало.
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167198
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше все-таки соединить мою проверку на "N" c универсальность решения от PaulWist (SET('POINT')), но тогда SET SYSFORMATS OFF и SET POINT TO "." обязательны для замены именно на точку. Т.к. в Russian Region стоит именно запятая. А уж если вы отказалить от региональных настройках Windows (SET SYSFORMATS OFF ) , то одной SET POINT TO "." не обойтись :)

С уважением, Алексей
...
Рейтинг: 0 / 0
Как заставить кнопку Del работать точкой при вводе числа
    #34167272
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey-KЛучше все-таки соединить мою проверку на "N" c универсальность решения от PaulWist (SET('POINT')), но тогда SET SYSFORMATS OFF и SET POINT TO "." обязательны для замены именно на точку. Т.к. в Russian Region стоит именно запятая. А уж если вы отказалить от региональных настройках Windows (SET SYSFORMATS OFF ) , то одной SET POINT TO "." не обойтись :)


Алексей - это не моё, а В. Максимова - это во первых, а сам я пользуюсь решением от piva , так в коде и написано:
Код: plaintext
1.
2.
3.
4.
LPARAMETERS nKeyCode, nShiftAltCtrl
* Проверка от PIVA на точку
  If InList(Vartype(This.Value),"N","Y") and InList(nKeyCode,Asc('.'),Asc(',')) 
  	DoDefault(Asc(Set("Point")),nShiftAltCtrl)  
  ENDIF
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как заставить кнопку Del работать точкой при вводе числа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]