powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sparse и DynamicInputMask
4 сообщений из 4, страница 1 из 1
Sparse и DynamicInputMask
    #33773990
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В гриде в одной из колонок вместо стандартного TextBox'а находится "сложный" контрол: сделан на основании класса Control и на него добавлено поле ввода с конопкой. при нажатии кнопки вызывается некоторая форма. Для того чтобы не было пустоты в ячейки грида на месте этого контрола при активации дочерней формы необходимо было установить признак Sparse=.F. в колонке грида материнской формы. Дело в том что у меня в этой колонке находятся данные разного типа (может быть и строка и число и дата), причем если тип - число то необходимо установить маску ввода DynamicInputMask (для удобства ввода данных). Естественно, в этой колонке грида DynamicCurrentControl и вычисляемое значение поля. Так вот не могу понять : почему при установки Sparse=.F. сбивается маска ввода этой конлонки. Интересно, почему DynamicInputMask начинает неправильно работать , НО DynamicCurrentControl работает нормально. При утановке Sparse=.T. (исходное состояние) маска ввода снова восстанавливается и все ОК.
...
Рейтинг: 0 / 0
Sparse и DynamicInputMask
    #33774048
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грубо говоря, грид как в 1С "Константы"
...
Рейтинг: 0 / 0
Sparse и DynamicInputMask
    #33779280
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi A/EKC!

Может не искушать судьбу и ограничится ОДНИМ Dynamic*-ом? Видать они в паре
убивают друг друга...
А маску выставлять скажем в GotFocus контрола... Или сразу напихать нужное
число контролов, каждый со своей маской.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Sparse и DynamicInputMask
    #33779596
A/\EKC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проводил различные эксперименты. При запуске формы оставил только DynamicInputMask для третьей колонки и вычисляемое значение этой колонки, DynamicCurrentControl для этой колонки убрал, т.е. в нее сейчас только стандартный текстбокс. А так же при запуске формы сделал Sparse=.F. для этой колонки. Вот что интересно: Когда перемещаюсь по гриду по первым двум колонкам - все нормально, маска не сбивается, но когда попадаю на третью колонку - сбивается маска. Причем если перемещаюсь потом на первую или вторую колонку, маска уже не восстанавливается. Следовательно, DynamicCurrentControl тут нипричем (т.к. вообще его не использую). я так понимаю тут какая-то связь типа <<DynamicInputMask-Sparse-Текущая колонка была активна>>. Как бы разорвать эту дрянную связь чтоб не сбивалась маска :(
(События и методы всего грида,колонок и их текстбоксов естественно обнулил)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Sparse и DynamicInputMask
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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