Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.08;
Скачать: CL | DM;

Вниз

Пронумеровать записи   Найти похожие ветки 

 
antonn ©   (2011-12-07 22:12) [40]


> "Тут" я вижу ProductID.

я тебе привел пример группировки, а не ProductID
это когда щелкаешь плюсик и выкатывается подтаблица, кол-во строк в ней не такое как кол-во строк общее во всем гриде


> А если у бабушки, то был бы дедушка.

Вот теперь ты отлично понял к чему я клоню.
Я утвержадю что ситуации когда нумерация не будет лишней (что вовсе не обязательно что функции работы будут зависеть от нумерации), а Медвежонок упорно настаивает что нумерация не нужна. Вообще. Никогда.
Вот просто логически прикинуть - кто правее? Тот кто говорит что ситуация может быть, или кто говорит что она никогда не может быть?


> я понял.

ошибаешься


> К какому источнику строк и номеру последней введенной строки
> вопрошает коллега мариванны?

правильно звучит - "сколько?". Теперь вопрос для самых сообразительных - марьиванна их сосчитала (т.к. нумерации нет) или посмотрела на номер строки (если нумерация есть)?


 
Медвежонок Пятачок ©   (2011-12-07 22:16) [41]

правильно звучит - "сколько?".

стоп стоп стоп.
совсем недавно мариванна "набивала строки" и ей кричали: "мариванна, ты на какой строке остановилась?"

итак, еще раз:

что это за источник, с которого мариванна набивала строки?
я предположил, что она набивает с листа.

однако меня тут же одернули, и сказали, что "нет никакого листа"


 
antonn ©   (2011-12-07 22:20) [42]


> я предположил, что она набивает с листа.

о, уже прогресс, ты начинаешь учиться предполагать! это путь к исправлению, значит скоро ты научишься "предполагать" и другие ситуации в которых нумерация может быть полезна. А не видеть только то, что удобно видеть тебе.

Продолжим лечение: таки допустим что есть лист (если уж он тебе понравился, почему бы и нет?). Но без номеров строк, просто список. если ты предположил что есть лист, то я предположил что список на листе без нумерации. "Под линеечку" "набивает", вычеркивая карандашиком.


 
Медвежонок Пятачок ©   (2011-12-07 22:23) [43]

или посмотрела на номер строки (если нумерация есть)?

если нумерации (в гриде) нет, а мариванну спросили на какой строке она остановилась/сколько строк она ввела, то мариванна переводит взгляд с грида на источник строк, с которого она делала ввод.
на источнике у нее лежит линейка.
а слева в строке стоит порядковый номер последней введенной строки.

и вот таким незамысловатым способом мариванна оповещает внешний мир о номере последней введенной ею строки или о количестве введенных ею строк.

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


 
Медвежонок Пятачок ©   (2011-12-07 22:24) [44]

Продолжим лечение:

Ты лечилку для начала свою отрости.


 
Медвежонок Пятачок ©   (2011-12-07 22:26) [45]

допустим что есть лист (если уж он тебе понравился, почему бы и нет?). Но без номеров строк,

Чувствуется мозг настоящего мастера.
На бумаге у него нет номеров строк, зато в гриде у него нумерация.


 
нонамэ   (2011-12-07 22:27) [46]

antonn(C)у уже намекали про дыртаньяна и яйца однажды.. оно не понял...


 
antonn ©   (2011-12-07 22:28) [47]


> а слева в строке стоит порядковый номер последней введенной
> строки.

ага, утверждаешь там всегда есть нумерация...
лечение осложняется


> Ты лечилку для начала свою отрости.

а ты что думал - в сказку попал? Нет, это ДМ. Тут быстро добуквоедствуются, чем промышлял - то и получил.


 
Palladin ©   (2011-12-07 22:28) [48]

до сих пор жмет


 
antonn ©   (2011-12-07 22:29) [49]


> На бумаге у него нет номеров строк, зато в гриде у него
> нумерация.

так сложно представить? что, еще и с фантазией проблема? :))


> antonn(C)у уже намекали про дыртаньяна и яйца однажды..

не помню, не затруднит найти тему?


 
Медвежонок Пятачок ©   (2011-12-07 22:30) [50]

ага, утверждаешь там всегда есть нумерация...

Я утверждаю, что на бумаге нумерация строк логична, понятна и должна присутствовать.


 
antonn ©   (2011-12-07 22:31) [51]


> Я утверждаю, что на бумаге нумерация строк логична, понятна
> и должна присутствовать.

все понятно


 
Медвежонок Пятачок ©   (2011-12-07 22:31) [52]

Ну если понятно, то действуй.
Забудь про нумерацию в гриде.


 
Ega23 ©   (2011-12-07 22:34) [53]


> Я утвержадю что ситуации когда нумерация не будет лишней
> (что вовсе не обязательно что функции работы будут зависеть
> от нумерации),


А, уже надоело.
Нумерация возможно не будет лишней только в полностью сформированных и не изменяемых данных.
Например - в отчёте (кстати, далеко не всегда. Часто нужны отчёты, где нет нумерации, а идёт время события).
Например - в никогда не изменяемой, не сортируемой и не фильтруемой справочной таблице.
Всё остальное - фигня какая-то. Не могу придумать ни одного реального примера, где это могло бы потребоваться и где это решалось бы действительно нумерацией записей в наборе данных.


 
antonn ©   (2011-12-07 22:34) [54]


> Нумерация возможно не будет лишней только в полностью сформированных
> и не изменяемых данных.

это я и пытаюсь ему донести.


 
Медвежонок Пятачок ©   (2011-12-07 22:36) [55]

это я и пытаюсь ему донести.

попытайся донести это пользователям, не используя грид.
донести отчетом с пронумерованными строками.


 
Ega23 ©   (2011-12-07 22:37) [56]


> это я и пытаюсь ему донести.


Это и без твоих донесений всем понятно.


 
Медвежонок Пятачок ©   (2011-12-07 22:37) [57]

Если не нравится отчет - используй другое средство визуализации строк (не грид).


 
antonn ©   (2011-12-07 22:37) [58]

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

Удивительно что медвежонок этого не понимает и упорно твердит что нумерация строк на клиенте не нужна никогда. Еще удивительней что с ним согласны вполне нормальные люди. Может просто писатели...


 
Ega23 ©   (2011-12-07 22:41) [59]


> Нумерация может быть полезна для восприятия табличных данных,
>  так же как раскраска строк по условию.


Давай проще - реальный пример в студию.


 
Медвежонок Пятачок ©   (2011-12-07 22:41) [60]

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

Верно.
Но табличные данные не всегда обязаны жить в гридах.
И когда они живут в гидах, нумерация там нонсенс, если только это не сами физические поля.


 
Медвежонок Пятачок ©   (2011-12-07 22:42) [61]

и упорно твердит что нумерация строк на клиенте не нужна никогда.

Не тормози, приятель.
Не на клиенте, а в гриде, приятель, в гриде!


 
antonn ©   (2011-12-07 22:50) [62]

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


> Не тормози, приятель.
> Не на клиенте, а в гриде, приятель, в гриде!

будь проще; в гриде, в гриде. Это когда информация оторбажается в гриде. А гриды бывают разные, и, о боже", иногда они хранят информацию. А нумерацию можно выводить через аналог OnDrawItem(). Ну ты понял к чему я веду


> Давай проще - реальный пример в студию.

[12]
нумерация "на лету" позволяет оценить объем, кол-во строк (как вообще в целом, так и во время работы (строк 100, а остановился на 37-й)). Если строк много и есть скролл, а другие данные затруднительны для быстрой ориентации в массиве данных (название как в [34]), то маленький столбец с автонумерацией строк во вложенной таблице позволит быстрее ориентироваться.


 
Медвежонок Пятачок ©   (2011-12-07 22:53) [63]

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

я склоняюсь к тому, что некий мозг впитал стереотип:
"если бд и запрос то значит и грид".

и этот моск просто не представляет как показать юзеру табличные данные не в гриде. тем более, что вроде бы эти юзера взалкали видеть номера строк.

а не представляет потому что не умеет.


 
antonn ©   (2011-12-07 22:55) [64]


> > Давай проще - реальный пример в студию.

Собственно дальше. Небольшая программка, в которой опять же вложенные таблицы, в них толи остатки на складе по поставкам конкретного поставщика (т.к. три вложенных получается), кол-во запрошенного, и прочее. Дали двоим задание пройтись по поставщику и сменить статусы поставок в некоторых условиях (открыть подтаблицу плюсиком, посмотреть остаток и объем поставки, закрыть если удовлетворено условие, ничего сложного, много кликать и иногда звонить по телефону). Один делает четные, второй нечетные.


 
antonn ©   (2011-12-07 22:56) [65]


> Медвежонок Пятачок ©   (07.12.11 22:53) [63]

не утруждай себя, отмотай в начало и посмотри на что я отвечал. А потом уже говори про "негриды"


 
Медвежонок Пятачок ©   (2011-12-07 22:59) [66]

Нумерация строк будет понятна и непротиворечива в мемо, в стринггриде.
В общем там, где к элементам коллекции можно обращаться по индексу.

дбгрид же - это визуальное воплощение датасета.
для датасетов порядковые номера строк - понятие абстрактное и негарантируемое.

именно поэтому там (в гриде) специально убрано понятие "номер строки на которой я строю"

и убрано неспроста.
но некоторые упорно жуют кактус и причмокивают.


 
Медвежонок Пятачок ©   (2011-12-07 23:04) [67]

Один делает четные, второй нечетные.

Ты вот так слишком-то откровенно не выдавай все тайны своего дизайна.
Лошарой же назовут, потом неоттереться будет.


 
antonn ©   (2011-12-07 23:04) [68]

датасет - это заклинание такое? одно на все случаи жизни?


 
antonn ©   (2011-12-07 23:07) [69]


> Ты вот так слишком-то откровенно не выдавай все тайны своего
> дизайна.
> Лошарой же назовут, потом неоттереться будет.

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


 
Медвежонок Пятачок ©   (2011-12-07 23:08) [70]

конечно нет.
но если нет датасета, то нет и дбгрида.
и нет необходимости нумеровать его.


 
Медвежонок Пятачок ©   (2011-12-07 23:10) [71]

В принципе номер строки в пределах поставки может служить идентификатором в общении операторов.

Может.
Если это физический номер документа.
Если не физический, то не может.


 
antonn ©   (2011-12-07 23:12) [72]


> конечно нет.
> но если нет датасета, то нет и дбгрида.
> и нет необходимости нумеровать его.
>

Еще раз для полного понимания: [12]. Если что - пользователю пофиг что там рисует табличку, хоть дбгрид, хоть стринггрид, хоть пейнтбокс с canvas.rectangle(). Посмотри что я отквотил, речь про возможную полезность нумерации строк в таблице для пользователя. Ему все равно что ты не умеешь достать данные из БД ничем кроме датасета. И речь не об этом.


 
Медвежонок Пятачок ©   (2011-12-07 23:14) [73]

речь про возможную полезность нумерации строк в таблице для пользователя. Ему все равно что ты не умеешь достать данные из БД ничем кроме датасета. И речь не об этом.

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


 
antonn ©   (2011-12-07 23:16) [74]


> Может.
> Если это физический номер документа.
> Если не физический, то не может.

Может, если в любых представлениях данных номера остаются постоянными. Здесь в пределах поставщика операторы могут использовать нумерацию для определения конкретной поставки. А могут называть шестизначный номер документа описывающий поставку. А могут сказать 1-3 значный номер поставки который соответсвует номеру в подтаблице и до которого не сложно добраться ориентируясь на столбец нумерации.


 
Медвежонок Пятачок ©   (2011-12-07 23:17) [75]

если в любых представлениях данных номера остаются постоянными.

тогда у тебя просто не хватает одного целочисленного поля в таблице.


 
antonn ©   (2011-12-07 23:18) [76]


> тогда у тебя просто не хватает одного целочисленного поля
> в таблице.

оно там не нужно


 
Медвежонок Пятачок ©   (2011-12-07 23:20) [77]

оно там не нужно

Тогда тебе нужен новый мозг.


 
Inovet ©   (2011-12-07 23:23) [78]

> [62] antonn ©   (07.12.11 22:50)
> Т.е. грид отдельно, а репорт отдельно.

Конечно отдельно. Репорт распечатали и он храниться в таком виде, может ещё и подписи с печатью поставили, вот в нём будет нумерация полезна, а иногда обязательна по нормативам. В гриде с этими же данными можно что угодно сделать.


 
antonn ©   (2011-12-07 23:23) [79]


> Тогда тебе нужен новый мозг.

Слишком откровенно, толсто


 
Ega23 ©   (2011-12-07 23:24) [80]


> оно там не нужно

Оно там нужно. Если я получил выборку на клиент, потом Вася удалил 10 записей в БД, а потом Петя также получил выборку на клиент, то у Пети "10-я строка" совершенно необязательно совпадает с моей "10-й строкой".
Именно для этого и вводится целочисленное поле. "ID", "№ документа", "какая-то" - неважно. Важно, что она, эта хрень, уникальна для каждой записи в таблице.
А твоё [11] - это очень маленький частный случай. Который у меня по прежнему вызывает сильные сомнения в юзабилити.
Засим - закончу, реально надоело.



Страницы: 1 2 3 4 5 6 вся ветка

Текущий архив: 2012.04.08;
Скачать: CL | DM;

Наверх




Память: 0.65 MB
Время: 0.017 c
1-1291060700
flexo911
2010-11-29 22:58
2012.04.08
Предложения


1-1290932751
skeef
2010-11-28 11:25
2012.04.08
динамическое создание пиктограммы


2-1324070763
Gu
2011-12-17 01:26
2012.04.08
несоответствие типов


2-1324039063
ProgRAMmer Dimonych
2011-12-16 16:37
2012.04.08
WSAWaitForMultipleEvents не отпускает по FD_ACCEPT


15-1323355793
Kerk
2011-12-08 18:49
2012.04.08
Ноутбук