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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.052 c
15-1156616467
batya17
2006-08-26 22:21
2006.09.17
каую прогу посоветуете для создание инсталяшек?


15-1155724262
vajo
2006-08-16 14:31
2006.09.17
NTLDR is missing


15-1156396900
Александр Иванов
2006-08-24 09:21
2006.09.17
MS SQL Server 2005 Express Edition


1-1155102207
vamp_avp
2006-08-09 09:43
2006.09.17
Эмуляция нажатия клавиш в чужом неактивном окне.


2-1156398341
ак
2006-08-24 09:45
2006.09.17
записи и указатели