Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ItemChanged - вопрос чайника / 6 сообщений из 6, страница 1 из 1
14.08.2006, 16:38
    #33917037
Khodiki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ItemChanged - вопрос чайника
На это событие можно изменить другие поля в DW
А как изменить само поле, никогда не было нужно до этого
Хочу сделать чтобы значение поля было большими буквами
как поставить Upper в это событие или как это сделать по другому
...
Рейтинг: 0 / 0
14.08.2006, 16:46
    #33917067
urvas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ItemChanged - вопрос чайника
В свойствах поля закладка Edit. Там есть CASE - собственно выбор регистра.
...
Рейтинг: 0 / 0
14.08.2006, 16:52
    #33917084
Khodiki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ItemChanged - вопрос чайника
Спасибо, действительно и раньше это видела
А все-таки можно ли сразу после ввода подкорректировать поле, ну сделать первую заглавной, остальные маленькими.
Думаю можно, но как правильно писать
...
Рейтинг: 0 / 0
14.08.2006, 18:29
    #33917392
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ItemChanged - вопрос чайника
В самом ItemChanged нельзя, а вот с помошью вызова "post event" или "post function" с параметрами из этого ItemChanged можно. Дело в том, что значение параметра data присваивается полю уже после отработки события. Изменить значение этого параметра перед присваиванием напрямую не получится.
...
Рейтинг: 0 / 0
14.08.2006, 19:35
    #33917515
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ItemChanged - вопрос чайника
PaulJBВ самом ItemChanged нельзя,
Это еще почему?
например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
 
string newValue 
...
newValue = WordCap(data)
this.setItem(row, dwo.name, newvalue)
return  2  // Reject the data value but allow the focus to change

а с Post function можно получить очень интересную ситуацию
1) происходит клик на кнопку
2) где-то в процессе вызывается AcceptText()
3) это вызывает ItemChanged
4) постится но НЕ выполняется функция, т.е. вызов ставится в очередь сообщений после button.Clicked
5) отрабатывает скрипт Clicked до конца, в том числе например сохранение в БД
6) отрабатывает функция которую запостили из itemChanged.
в итоге данные "поправленные" функцией в базу не попадают.
...
Рейтинг: 0 / 0
17.08.2006, 15:49
    #33925271
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ItemChanged - вопрос чайника
Вариант Андрея более приемлем
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ItemChanged - вопрос чайника / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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