Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
ВнизDBGridEh и нереальное но... Найти похожие ветки
← →
.ruslan © (2006-08-17 16:13) [0]Как сделать чтобы в одной строке можно было разместить два параметра?
Если нереально - игнорируйте этот пост...
← →
Sergey13 © (2006-08-17 16:34) [1]Какие параметры? Откуда? Параметры чего?
← →
.ruslan © (2006-08-17 16:40) [2]В базе есть параметры: Name и Text
Name = A (255)
Text = M (240)
Нужно вывести а одной строке:
Name
Text Text Text Text Text Text Text Text
т.е. нужно в две строки
← →
unknown © (2006-08-17 16:44) [3]DBGridEh.RowLines:=2;
И, соответственно, текст в колонке = 2 строки. Т.е.
текст_в_колонке:=Name+#13#10+Text;
← →
Sergey13 © (2006-08-17 16:51) [4]> [2] .ruslan © (17.08.06 16:40)
Нереально. Вернее реально, но надо изгаляться, но не с гридом, а с датасетом.
Смысл то какой у этого?
← →
.ruslan © (2006-08-17 17:17) [5]а можно только в определённой строке сделать 2 строки?
← →
Ro-man © (2006-08-18 01:16) [6]
> а можно только в определённой строке сделать 2 строки?
насколько мне известно, своими средствами DBGridEh4.1 позволяет создавать Rows (с данными) только ВСЕ в N строк. Хотя если поглумиться над ним... в принципе, нет ничего невозможного :-)
← →
evvcom © (2006-08-18 08:17) [7]> [5] .ruslan © (17.08.06 17:17)
> а можно только в определённой строке сделать 2 строки?
Как это? Если ты сделаешь 2 строки, то это уже будет неопределенная строка, а определенных две. :)
Вообще я ничего не понял из твоих объяснений. И это неудивительно. Ты перепутал в одном мессиве все, что можно и неможно. DBGrid и параметры; базу, параметры и строки. В гриде нет параметров, в базе нет ни параметров, ни строк. Ты какую-нить книжку хоть по основам почитай, чтобы тебя понять можно было.
← →
atruhin © (2006-08-18 09:19) [8]Что тебе нужно от DBGridEh? Если только просмотр, то реализутся очень легко, если нужно редактирование аля 1С, тогда проще найти другой грид.
← →
Reindeer Moss Eater © (2006-08-18 10:05) [9]Нарисовать свой OnGetText у филда и в любом гриде можно получить многострочную ячейку
← →
Dok (2006-08-18 10:20) [10]
> .ruslan © (17.08.06 16:40) [2]
>
> В базе есть параметры: Name и Text
трындец просто.
блин а терменологию немного выучить слабо?
← →
atruhin © (2006-08-18 10:33) [11]> Нарисовать свой OnGetText у филда и в любом гриде можно
> получить многострочную ячейку
Только если не нужно редактирования
← →
unknown © (2006-08-18 11:15) [12]
> atruhin © (18.08.06 10:33) [11]
>
> > Нарисовать свой OnGetText у филда и в любом гриде можно
> > получить многострочную ячейку
>
> Только если не нужно редактирования
Так никто не запрещает свой InplaceEditor подсунуть в нужный момент.
Но все это на какое-то шаманство смахивает.
Может автору 2 строчки в Column.title надо?
← →
Reindeer Moss Eater © (2006-08-18 11:21) [13]>Только если не нужно редактирования
Кому нужно редактирование в гриде?
← →
atruhin © (2006-08-18 13:09) [14]> Так никто не запрещает свой InplaceEditor подсунуть в нужный
> момент.
Не прокатит. Нужно еще и выбрать верхнюю/нижнюю подячейку.
> Кому нужно редактирование в гриде?
Например бухгалтерам. Попробуй заставь их проводки по другому редактировать.
← →
Reindeer Moss Eater © (2006-08-18 13:12) [15]Пробовал и всегда получалось
← →
atruhin © (2006-08-18 13:22) [16]> Пробовал и всегда получалось
Ну это хорошо :)
Просто на сегодня все они привыкли к ПО аля 1С, изучали они ее.
А лично мое мнение, формы заполнения документов, которые на бумаге имеют табличный вид, удобнее делать в виде таблиц. Видел я программы где для заполнения "тела" счета, каждая строка вводилась в отдельном окне, посмотрел стер.
← →
Reindeer Moss Eater © (2006-08-18 15:11) [17]В гриде вводить данные можно в простейших случаях.
/* вопрос о "живых" наборах данных, состоящих из более чем одной строки пока вообще не рассматриваем.*/
А если документ хоть сколько нибудь сложен, с взаимозависимыми атрибутами и навороченной логикой заполнения?
← →
atruhin © (2006-08-18 15:22) [18]Ну я в основном и говорю о простых случаях.
> А если документ хоть сколько нибудь сложен, с взаимозависимыми
> атрибутами и навороченной логикой заполнения?
А какая принципиальная проблема? Датасет использую только в кэширующем режиме, при сохранении можно дополнительно сделать любые проверки и т.д.
Хотя для сложных табличных случаев, иногда использую VTV, более гибок.
← →
PEAKTOP © (2006-08-18 16:46) [19]
> atruhin © (18.08.06 09:19) [8]
>
> Что тебе нужно от DBGridEh? Если только просмотр, то реализутся
> очень легко, если нужно редактирование аля 1С, тогда проще
> найти другой грид.
>
Линку не подскажежь ?
← →
atruhin © (2006-08-19 07:47) [20]> Линку не подскажежь ?
Не знаю, не было необходимости. Из бесплатных вроде точно нет. По крайней мере вопрос не однократно поднимался никто не подсказал.
Вообще для частного слечая вроде не сложно реализовать в DBGridEh. Многострочные ячейки уже есть. Для ячеек в которых нужно несколько полей, отрисовываеш в OnDraw... При клике на данную ячейку (если она уже выбрана) создаешь например панель с несколькими редакторами, как вариант можно попробовать создавать в ячейке еще один грид, для данных полей.
Вроде не особо сложно.
← →
.ruslan © (2006-08-21 10:59) [21]нужно что-то похожее как в Outlook
← →
.ruslan © (2006-08-28 16:15) [22]закрывате тему т.к. всё ровно нереально :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.039 c