Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
VSFlexGrid- фильтрация ошибок!
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите пожалуйста!!! Нужно отфильтровать ноль Private Sub VsfParam_LeaveCell() If VsfParam.Col > 0 And VsfParam.Col < 4 Then If Len(VsfParam.Text) > 0 Then If DetectZeroNumber(VsfParam.Text)= True _ ' моя функция возвращает Then True и выдает сообщение если в ячейке введен ноль VsfParam.Text = " " 'очищает ячейку где был ноль VsfParam.EditCell 'установкам курсорав ячейку где был ноль Exit Sub End If End If End If End Sub Собственно вопрос: Почему если в ту же ячейку в которой был ноль а теперь мигает курсор ввести опять ноль и с нее перейти на другую второй раз он уже не отфильтровывается ??? Можетя не в том событии написал? Или несколько событий необходимо связывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 15:30 |
|
||
|
VSFlexGrid- фильтрация ошибок!
|
|||
|---|---|---|---|
|
#18+
потому, что "Fired before the current cell changes to a different cell" надо пользовать ValidateEdit или ChangeEdit (если ловим события редактирования) или CellChanged - он кажется всё отлавливает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 16:09 |
|
||
|
VSFlexGrid- фильтрация ошибок!
|
|||
|---|---|---|---|
|
#18+
Сапсибо, Marvan второй раз помогаете... Я конечно пробовал с CellChanged только курсор уходит в другую ячейку,а мне нужно вернуть его в ту ячейку где ноль был; чтобы пользователь ввел в нее другое значение (ненулевое ). Наверно это проще простого-вернуть курсор, но не получается. Возможно вы знаете как??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 16:50 |
|
||
|
VSFlexGrid- фильтрация ошибок!
|
|||
|---|---|---|---|
|
#18+
Попробуй PressEdit или KeyDownEdit, так можно вообще не давать юзверу уходить с нулевым значением... Можно еще AfterRowColChanged - но это для таких целей - извращение :-)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 17:36 |
|
||
|
VSFlexGrid- фильтрация ошибок!
|
|||
|---|---|---|---|
|
#18+
Private Sub VSFlexGrid1_ValidateEdit(ByVal Row As Long, ByVal Col As Long, Cancel As Boolean) If VSFlexGrid1.EditText = "0" Then Cancel = True Else Cancel = False End If End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 18:06 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=359&tid=2168999]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 326ms |

| 0 / 0 |
