Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#1: 2011-12-30 02:14:45 ЛС | профиль | цитата
При работе с БД (и не только), надоело устраивать проверки комплектности данных для записи.
Результат в архиве vtest.rar
Добавил проверку на 0
vtest_m.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 2vtest.rar [1.4KB] [346], vtest_m.rar [1.5KB] [333]
Голосовали:miver
Ответов: 16884
Рейтинг: 1239
#2: 2012-01-03 10:29:33 ЛС | профиль | цитата
nesco, жду твоего фэ
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26161
Рейтинг: 2127
#3: 2012-01-03 12:30:32 ЛС | профиль | цитата
Tad писал(а):
жду твоего фэ

А я че-то из описания вообше не понял для чего все это и потому вообще не смотрел. Сейчас гляну
------------ Дoбавленo в 11.53:
Мне так кажется, что привязываться к одной только пустой строке не совсем правильно
------------ Дoбавленo в 12.30:
Я бы пошел дальше и сделал возможность не только проверять на неравенство, но сделал бы проверку и на равенство -- это на случай, если бы мне понадобилось проверить наличие, к примеру, всех нулей
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#4: 2012-01-04 10:03:57 ЛС | профиль | цитата
nesco писал(а):
Я бы пошел дальше и сделал возможность
ну да - проверять на арабские или римские цифры, проверять язык, на мат и ещё много на что проверять.
При заполнении документа есть поля ввода, которые заполнять обязательно. Вот для их проверки на пусто и предназначен данный компонент.

Редактировалось 1 раз(а), последний 2018-06-13 07:40:56
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 44
#5: 2012-01-04 11:11:49 ЛС | профиль | цитата
Tad, отлично, нужный компонент, а то с If и memory мучался постоянно. VTest то что надо.
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#6: 2012-01-04 11:59:11 ЛС | профиль | цитата
Tad писал(а):
При заполнении документа есть поля ввода, которые заполнять объязательно

Tad, не нравится мне в твоих компонентах, увы, то, что ты разрабатываешь нужные, но очень узкозаточенные компоненты.
Ну вот мне нет дела до полей документа, зато есть интерес к проверке всех нулей или единиц. По твоей логике надо писать отдельный компонент

А делов-то в компоненте даже этого разговора не стоит
карма: 22

0
Ответов: 758
Рейтинг: 112
#7: 2012-01-04 14:03:58 ЛС | профиль | цитата
Tad, на сколько я понял nesco, хорошо бы было добавить в свойства список строк с которым производятся сравнения. Если он пуст или значений не хватает то сравнивать с пустотой.
карма: 1

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#8: 2012-01-04 14:43:19 ЛС | профиль | цитата
miver писал(а):
на сколько я понял nesco, хорошо бы было добавить в свойства список строк с которым производятся сравнения

Не совсем то (хотя и интересно) -- я предлагал ввести свойство, в котором можно прописать с чем сравнивать, и ввести возможность проверять на равенство и неравенство. Но над идеей miver-а, тоже можно подумать. По его версии можно вообще сделать маску проверки
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2012-01-04 15:16:54 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-22 14:50:55
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#10: 2012-01-04 15:47:17 ЛС | профиль | цитата
85.64.238.11.dynamic.bara писал(а):
Идея подана. Кому не нравится - вперёд

Сам же спросил моего мнения
Tad писал(а):
жду твоего фэ

я ответил
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2012-01-04 18:00:48 ЛС | профиль | цитата
nesco, цель была поставлена - не допустить дальнейших действий если не заполнены все нужные поля ввода.
Это не компонент If_Else.
Не спорю, идеальный вариант - отдельная своя проверка каждой верхней точки по своей маске вплоть до
"Data1 в интервале от 25 до 30 ?" или а "Data2 это не мат случайно".
Можно сотворить, но ... кому это надо ?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26161
Рейтинг: 2127
#12: 2012-01-04 19:24:43 ЛС | профиль | цитата
Tad писал(а):
не допустить дальнейших действий если не заполнены все нужные поля ввода.
Это не компонент If_Else

If_Else проверяет только одно совпадение, а не несколько

Tad писал(а):
но ... кому это надо ?

Очень часто бывает надо, хотя бы по числам -- вылавливать определенные комбинации
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2012-01-07 19:18:56 ЛС | профиль | цитата
Добавлена проверка цифровых данных на 0 (см. выше)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)