
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.10.2007, 18:30
|
|||
|---|---|---|---|
|
|||
ОБЯЗАТЕЛЬНЫЕ ПОЛЯ - Required |
|||
|
#18+
событие RowFocusChanged - перехожу со строки на строку (запись) в DataWndow Запись состоит из 5 полей, в одном из них стоит птица в свойствах Requred все поля заполняю, кроме того, в свойствах которого стоит птица - Requred мышей не клацаю в этом поле, при вводе использую только мышь, так что спецально не ввожу в это поле. в Pb5.0 имеется функци пользовательская на этот счёт - она не выводит сообщения о необходимости заполнить обязательное поле, а должна выводить или нет? Если клацнуть указателем мыши на это поле, ничего не вести,перейти на другое поле (вводить не вводить - не имеет значения), затем перейти на другую строку, то указанная функция срабатывает. Если так и должно быть, то КАК ВЫДАТЬ СООБЩЕНИЕ ПОЛЬЗОВАТЕЛЮ О НЕОБХОДИМОСТИ ВВЕСТИ В ЭТО ПОЛЕ ДАННЫЕ? СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2007, 18:41
|
|||
|---|---|---|---|
ОБЯЗАТЕЛЬНЫЕ ПОЛЯ - Required |
|||
|
#18+
так и должно быть Лучше в при сохранении ткнуть пользователя носом в это поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2007, 20:47
|
|||
|---|---|---|---|
ОБЯЗАТЕЛЬНЫЕ ПОЛЯ - Required |
|||
|
#18+
Before Update Call: IF dw_1.accepttext() <> 1 THEN RETURN //check reqired columns IF f_required_fields (dw_1) <> 1 THEN RETURN where f_required_fields() >>>>>> global type f_required_fields from function_object end type forward prototypes global function integer f_required_fields (ref datawindow adw_control) end prototypes global function integer f_required_fields (ref datawindow adw_control); integer li_colnbr = 1 long ll_row = 1 long l_row_count string ls_colname, ls_textname boolean b_status // These next 6 lines of code were added on 7/2/96 to check for required // fields in w_a_sp windows as well as the parm windows. l_row_count = adw_control.RowCount() IF l_row_count > 1 THEN b_status = TRUE ELSE b_status = FALSE END IF // Make sure the last entry is accepted IF adw_control.AcceptText() = -1 THEN adw_control.SetFocus() RETURN -2 END IF // Find the first empty row and column, if any IF adw_control.FindRequired( Primary!, ll_row, & li_colnbr, ls_colname, b_status ) < 0 THEN //If the search fails due to an error, then return RETURN -2 END IF // Was any row found? IF ll_row <> 0 THEN // Get the text of that column's label. ls_textname = ls_colname + "_t.Text" ls_colname = adw_control.Describe(ls_textname) // Tell the user which column to fill in. MessageBox("Required Value Missing", & "Please enter a value for ~n '" & + ls_colname & + "', row " & + String(ll_row) + ".", & StopSign! ) // Make the problem column current. adw_control.SetFocus() adw_control.SetColumn(li_colnbr) adw_control.ScrollToRow(ll_row) RETURN -1 END IF // Return success code if all required // rows and columns have data RETURN 1 end function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&tablet=1&tid=1336952]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 140ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...