On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение



Пост N: 42
Зарегистрирован: 02.07.12
ссылка на сообщение  Отправлено: 09.02.15 16:13. Заголовок: Как на лету поменять размер поля ввода в TEXTBOX


Как на лету поменять размер поля ввода в TEXTBOX через элемент управления RADIOGROUP?
Есть поле TEXTBOX, которое управляется через RADIOGROUP, в котором в зависимости о переключателя надо поменять размер кол-ва вводимых символов
Делаю так: добавил две переменных в TEXTBOX для управления размером и маской ввода, сделал функцию которая переключает RADIOGROUP, но при переключении размер поля не меняется, может что-то не так делаю?
Вот кусок подпрограммы ... нужна помощь!
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


администратор




Пост N: 450
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.02.15 16:54. Заголовок: Eduard пишет: MAXLE..


Eduard пишет:

 цитата:
MAXLENGTH MaxL //IIF(Barcoder.RadioGroup_1.Value == 1,"7", "5")
INPUTMASK InpM //IIF(Barcoder.RadioGroup_1.Value == 1,"9999999", "9999999")



В примере свои значения MAXLENGTH и INPUTMASK получают в момент инициализации TEXBOX в зависимости от состояния RadioGroup_1 в этот момент. я не уверен что это возможно т.к. в мануале по TEXTBOX написано
InputMask (D)
MaxLength (D)
и
D: Available at control definition only


а это должно вообще ошибку вызывать т.к. Value это пропертя самого текстбокса, а не его пропертей maxLength и Inputmask
Barcoder.Text_2.MAXLENGTH.Value := sd1
Barcoder.Text_2.INPUTMASK.Value := sd2


Скажу сразу - менять не пробовал, просто заглянул в хелп.
Возможно в GetBox сPicture переназначиваемое....прамо не написано, надо пробовать









Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 452
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.02.15 18:50. Заголовок: Haz пишет: Возможно..


Haz пишет:

 цитата:
Возможно в GetBox сPicture переназначиваемое



Проверил с GetBox - работает , можно менять cPicture примерно так

DEFINE RADIOGROUP RadioGroup_1
...
ON CHANGE SetPicture()


Func SetPicture()
Form_1.GetBox_1.Picture := IF( Form_1.RadioGroup_1.Value == 1, "9999999", "999999999")
Return NIL

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 43
Зарегистрирован: 02.07.12
ссылка на сообщение  Отправлено: 09.02.15 20:48. Заголовок: Спасибо, пошел немножко другим путем...


Есть еще один вопрос, у меня в перемененную записывается из поле значение в виде числа "0000001", на выходе необходимо получить число в виде "0000002",
после чего это номер записать в поле, как это можно сделать?
если ставлю переменная++ то ругается...
PText_1 := ALLTRIM(Barcoder.Text_1.Value) //index
PText_2 := ALLTRIM(Barcoder.Text_2.Value) //nomer
PText_3 := PText_2++
Barcoder.Text_2.Value := PText_3

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 453
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.02.15 21:02. Заголовок: PText_3 := PADL( CTO..


Barcoder.Text_2.Value := PADL( CTON(Barcoder.Text_2.Value) + 1 , 7, "0")

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 454
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.02.15 21:41. Заголовок: Haz пишет: если ста..


Haz пишет:

 цитата:
если ставлю переменная++ то ругается...


и правильно ругается т.к. к символьной переменной пытаешься прибавить число

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 44
Зарегистрирован: 02.07.12
ссылка на сообщение  Отправлено: 09.02.15 21:58. Заголовок: Спасибо...


Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 242
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет