Форум: "Начинающим";
Текущий архив: 2012.04.08;
Скачать: [xml.tar.bz2];
ВнизПронумеровать записи Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.63 MB
Время: 0.022 c