powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / GUI. Редактируемый грид. За и против.
25 сообщений из 132, страница 4 из 6
GUI. Редактируемый грид. За и против.
    #34251697
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleX кроется неумение сделать грид
Заданные вопросы как раз подверждают, что мне хочется иногда сделать
прямое редактирование в гриде (в проге типа Database Desktop, EM)
Я написал, что многое не лично к Вам относится (просто Ваш пост был последний).
И согласен, что сделать нормальный грид тяжело (и не каждому под силу), и работа эта бесконечная.

Просто смешно, когда приводятся аргументы типа "уснул и упал на клаву". Видимо, считается, что каждая кухарка должна уметь создать нормальный грид.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34251756
OracleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смешно, когда приводятся аргументы типа "уснул и упал на клаву".
Представьте себе:
бойца, офицера после наряда за компом;

локоть толстушки;

упавший на клаву предмет.

Включите фантазию ;)
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34251779
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleX смешно, когда приводятся аргументы типа "уснул и упал на клаву".
Представьте себе:
бойца, офицера после наряда за компом;

локоть толстушки;

упавший на клаву предмет.

А какая здесь разница, грид или простая эдитка?
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34251791
OracleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грид висит постоянно, едитка - только когда происходит ввод информации.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34251810
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleXГрид висит постоянно, едитка - только когда происходит ввод информации.
для засыпающих сделай Грид по умолчанию-чтение, тогда разницы НИКАКОЙ .
с названием - СуперГридДляСпящих
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34251826
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleXГрид висит постоянно, едитка - только когда происходит ввод информации.
1. И в этот самый момент ввода информации добестный защитник отечества не может потерять сознание с последующим падением на клавиатуру?
2. Делаем ограничение на максимальную длину вводимых символов, например, 2 * длину поля в БД (чтоб не надо было удалять последний символ, если достигли предела длины и надо его заменить, хотя я так и не делаю). И пусть лежит, пока не поднимут, независимо от того, эдитка это или грид.
3. Если товарищь упал на Enter или Escape, модальное окно закроется или нет (не дай бог проверка при OK лезет в БД и не дает закрыть окно при ошибочном вводе, один такой уснувший перец весь сервак загрузит)? И как программа должна понять, это падение слйчайное или нет?
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34251966
OracleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грид по умолчанию-чтение, тогда разницы НИКАКОЙ
Разницы нет, если включение редактирования в гриде происходит автоматически
при нажатии на клавишу Insert (бойцы обычно вводят информацию). Я правильно мыслю?

Как поступить с толстой операционисткой, которая вертится от одного телефона к другому?
Нажала Enter (или Dbl click) - вошла в режим редактирования.

Таким образом, выбор подхода определяется не экономией на нажатии клавиш,
а предпочтением по виду, размещению редактируемой информации, навигации по элементам
редактирования и необходимостью дополнительной информации (из др.таблиц, BLOB и т.п.)

Спасибо за советы.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252055
barsukoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
выдуманная ситуация и бабушка.
Если она не в гриде забивает, то больше влезет?
ДА
грид, как правило, занимает Х на У при этом работа идет с одной строкой из Х строк , пространство занимаемое (Х-1) строками простаивает , в моем случае практически все пространство формы занято Едитами ввода (ну только подписи к ним еще занимают место).
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252068
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barsukofНе вижу большого зверства , ХОТКЕЙ и форма ввода с проходом по Edit-ам ввода на Tab-Enter,
Я не вижу у Вас "формы ввода" в виде выпадающего окна. У Вас грид с детализацией, это другой вариант, при котором ничто никуда не выпадает. Кроме того, у Вас широкая форма, много полей, то есть данные, про которые я сказал, что их лучше редактировать именно в форме.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252111
barsukoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не являюсь упертым противником Гридов, да ради бога, просто я описал довольно типичную ситуацию для операторского ввода-редактирования.
Сергей ВаскецовТем более, если количество полей не входит в экран, стоит использовать грид (но не только его!).
Сделайте прокрутку и возможность изменения ширины и порядка полей, причем чтобы это сохранялось в разрезе каждого грида и пользователя (сохранять или нет - тоже настроить). Тогда бабушка сможет перетащить что надо куда надо (или даже помочь ей в этом), чтобы основные поля были в начале, какие ей надо - рядом.

Как я писал выше на форму ввода-редактирования входит больше инфы , чем на форму с гридом.
На форме с эдитами приходиться делать движений.
Здесь в основном вопрос скорости работы.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252120
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barsukoff Petro123
выдуманная ситуация и бабушка.
Если она не в гриде забивает, то больше влезет?
ДА
грид, как правило, занимает Х на У при этом работа идет с одной строкой из Х строк , пространство занимаемое (Х-1) строками простаивает , в моем случае практически все пространство формы занято Едитами ввода (ну только подписи к ним еще занимают место).
вертикальный грид на ОДНУ запись видели?
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252173
ora_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleX смешно, когда приводятся аргументы типа "уснул и упал на клаву".
Представьте себе:
бойца, офицера после наряда за компом;

локоть толстушки;

упавший на клаву предмет.

Включите фантазию ;)

Человек с богатой фантазией в итоге дошел бы до аргументов вроде «а что ваш грид будет делать, если питание выключить, или враги с автоматами нагрянули…»
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252175
OracleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще один существенный момент в "за и против" - это сложившееся у основной массы пользователей,
разработчиков мнение о допустимости того или другого подхода.

Это мнение формируется использованием широко распространенных прикладных прог
по соответствующей тематике (1С, ГеоИнф и т.п.).

Смешение двух подходов в одной проге - это не совсем хорошо.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252232
OracleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее будет правильнее так, если смешивать - то во всех гридах.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252240
ora_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На моей памяти пользователи очень нервничают, когда во время редактирования в гриде случайно переходят на другую запись и при этом происходит Post. Сразу «валится» exception на обязательные поля. Признаться, случайно ткнуть «ok» на диалоге – вероятность меньше. Хотя с другой стороны скачущее окно на два поля – не есть хорошо.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252277
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ora_dbaслучайно переходят на другую запись и при этом происходит Post. Сразу «валится» exception на обязательные поля
Я проверяю обязательность только при commit-е, на post-е, и то только в некоторых местах, проверка для численных значений на вхождение в определенный диапазон. Потому таких проблем нет. Кроме того, настройкой различных схем можно добиться практически правильного заполнения обязательных полей. Например, товарищ ввел валюту, а вы ему сразу заполнили счет взаиморасчетов, а суммы нулями. Но это не везде стоит делать.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252279
barsukoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer barsukofНе вижу большого зверства , ХОТКЕЙ и форма ввода с проходом по Edit-ам ввода на Tab-Enter,
Я не вижу у Вас "формы ввода" в виде выпадающего окна. У Вас грид с детализацией, это другой вариант, при котором ничто никуда не выпадает. Кроме того, у Вас широкая форма, много полей, то есть данные, про которые я сказал, что их лучше редактировать именно в форме.

Это и есть форма ввода, но только не выпадающая а всплывающая.
Грид справа это справочник к эдитам ввода (кончался рабочий день не очень удачный скрин - второпях сделал). При проходе по эдитам в гриде справа отображается соотвествующий справочник (в данном случае на картинке справочник людей который заполняет сразу несколько эдитов при совпадении параметров), при вводе инфы в эдит идет скрол по гриду на подходящий параметр.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252289
barsukoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123вертикальный грид на ОДНУ запись видели?
Киньте скрин
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252335
ora_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовЯ проверяю обязательность только при commit-е, на post-е, и то только в некоторых местахРечь о полях not null, а не о проверках руками
Сергей ВаскецовНапример, товарищ ввел валюту, а вы ему сразу заполнили счет взаиморасчетов, а суммы нулями. Но это не везде стоит делать.Сразу видно, что вам очень скучно живется – к вам не бегают пользователи с испуганными глазами и несвязанными криками вроде «программа сама все не так сделала». Конечно не везде, и желательно «message» вроде «для валюты EUR существует только один счет … он автоматически выбран для вашего документа».
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252365
ora_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вертикальный грид на ОДНУ запись видели?Видели. На вопросы почему там кнопка TAB не работает отвечали!
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252372
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ora_dbaРечь о полях not null, а не о проверках руками
Не понял. Речь про режим отложенного сохранения или нет? Если да, то причем тут not null, если его проверяет сервер БД (а при post на сервер ничего еще не летит)? Если при post проверяется обязательность полей, то значит так сделано специально, и никто не запрещает это поведение изменить (например, если не изменяет склероз, в delphi у поля есть признак required или что-то типа того, и на него реакция именно на post, если его отключить, post будет происходить без проблем). Если при post-е сразу идет commit и нет отложенного сохранения, то мне это не интересно.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252423
ora_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовРечь о том, что при post выполняется insert/update записи в БД. До commit дело еще не дошло, а exception все равно будет. В случае CashedUpdates = True для каждого DataSet/Query придется руками RequaredField полям убирать, при этом представте ситуацию пользователь набрал в гриде 20 записей, нажимает сохранить, и пошло все сыпаться.
Но речь даже не об этом, а о том, что вероятность переместится на другую запись в гриде во время редактирования высокая. А это в свою очередь черевато вышеперечисленными проблемами.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252432
OracleX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Речь о человеческом факторе, кода юзер не заполнив все поля,
машинально нажал стрелку вниз и т.п.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252443
ora_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleXРечь о человеческом факторе, кода юзер не заполнив все поля,
машинально нажал стрелку вниз и т.п.Человеческий фактор будет всегда. Просто можно оценить вероятность того или иного события и его последствий.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34252475
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleXСмешение двух подходов в одной проге - это не совсем хорошо.
Имхо это слишком общая мысль, чтобы быть верной. По аналогии, следует разрабатывать программы либо только для клавиатуры, либо только для мыши :)

Разумеется, "не следует плодить сущности сверх необходимого". Но "необходимого" и "единственный" - не всегда синонимы.
...
Рейтинг: 0 / 0
25 сообщений из 132, страница 4 из 6
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / GUI. Редактируемый грид. За и против.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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