powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите!!!
9 сообщений из 9, страница 1 из 1
Подскажите!!!
    #32720496
nk_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форме куча textbox-ов. Но ни в одном из них курсор не помещается правее последнего символа, а сразу после предпоследнего переходит на следующий конрол. Как это исправить? У всех textbox-ов определены InputMask и Format. Пробую сделать длину textbox-ов больше-не помогает. Set confirm off. Как быть?
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720515
PiNe4Error
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем это понадобилось? если не секрет для каких целей?
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720533
nk_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так не удобно пользователям (при редактировании нажимают End, а курсор не за последним символом, а перед ним), просят исправить.
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720618
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, вот. И я о том же.
/topic/118832&hl=
Да только так и не решилась сия проблема.
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720678
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
try something like this

in interactivechange

a=this.selstart
IF this.SelStart=4
this.SelStart=0
ELSE
IF LEN(this.Value)>4
this.Value=SUBSTR(this.Value,1,4)
ENDIF
this.selstart=a
ENDIF

imputmask=99999
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720704
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если подумать то даже так
procedure interactivechange a=this.selstart
IF this.SelStart=4
this.Value=SUBSTR(this.Value,1,4)
this.SelStart=0
ELSE
IF LEN(this.Value)>4
this.Value=SUBSTR(this.Value,1,4)
ENDIF
this.selstart=a
ENDIF
endproc

inputmask=99999
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720714
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы обратили внимание, то в FoxPro вообще-то курсор помещается слева от того символа на котором он физически стоит.

Т.е. если Вы находитесь в начале слова (на первом символе), то курсор слева от первого символа , если в конце слова (на последнем символе), то курсор слева от последнего символа .

Исправить это никак нельзя. Так он работает.

Можете, конечно, в качестве источника подсовывать строку на один символ больше, чем источник данных, но, думаю, оно того не стоит. Просто вопрос привычки
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720721
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто люди хотели решения
ну вот как умею так и написал )
нет понятно что ниже пояса не бить и т.п.
но я неверное не джентльмен
...
Рейтинг: 0 / 0
Подскажите!!!
    #32720839
nk_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое Всем спасибо! Теперь понятно. Буду думать, тратить на это время или так оставить.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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