Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGridEh и нереальное но... [D7, Paradox]


Страницы:   1 2

.ruslan ©   (2006-08-17 16:13:00) 

Как сделать чтобы в одной строке можно было разместить два параметра?

Если нереально - игнорируйте этот пост...


.ruslan   (2006-08-28 16:15:00) [1]

закрывате тему т.к. всё ровно нереально :)


.ruslan   (2006-08-21 10:59:00) [2]

нужно что-то похожее как в Outlook


atruhin   (2006-08-19 07:47:00) [3]

> Линку не подскажежь ?

Не знаю, не было необходимости. Из бесплатных вроде точно нет. По крайней мере вопрос не однократно поднимался никто не подсказал.
Вообще для частного слечая вроде не сложно реализовать в DBGridEh. Многострочные ячейки уже есть. Для ячеек в которых нужно несколько полей, отрисовываеш в OnDraw... При клике на данную ячейку (если она уже выбрана) создаешь например панель с несколькими редакторами, как вариант можно попробовать создавать в ячейке еще один грид, для данных полей.
Вроде не особо сложно.


PEAKTOP   (2006-08-18 16:46:00) [4]


> atruhin ©   (18.08.06 09:19) [8]
>
> Что тебе нужно от DBGridEh? Если только просмотр, то реализутся
> очень легко, если нужно редактирование аля 1С, тогда проще
> найти другой грид.
>


Линку не подскажежь ?


atruhin   (2006-08-18 15:22:00) [5]

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

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


Reindeer Moss Eater   (2006-08-18 15:11:00) [6]

В гриде вводить данные можно в простейших случаях.

/* вопрос о "живых" наборах данных, состоящих из более чем одной строки пока вообще не рассматриваем.*/

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


atruhin   (2006-08-18 13:22:00) [7]

> Пробовал и всегда получалось

Ну это хорошо :)
Просто на сегодня все они привыкли к ПО аля 1С, изучали они ее.
А лично мое мнение, формы заполнения документов, которые на бумаге имеют табличный вид, удобнее делать в виде таблиц. Видел я программы где для заполнения "тела" счета, каждая строка вводилась в отдельном окне, посмотрел  стер.


Reindeer Moss Eater   (2006-08-18 13:12:00) [8]

Пробовал и всегда получалось


atruhin   (2006-08-18 13:09:00) [9]

> Так никто не запрещает свой InplaceEditor подсунуть в нужный
> момент.

Не прокатит. Нужно еще и выбрать верхнюю/нижнюю подячейку.

> Кому нужно редактирование в гриде?

Например бухгалтерам. Попробуй заставь их проводки по другому редактировать.


Reindeer Moss Eater   (2006-08-18 11:21:00) [10]

>Только если не нужно редактирования

Кому нужно редактирование в гриде?


unknown   (2006-08-18 11:15:00) [11]


> atruhin ©   (18.08.06 10:33) [11]
>
> > Нарисовать свой OnGetText у филда и в любом гриде можно
> > получить многострочную ячейку
>
> Только если не нужно редактирования

Так никто не запрещает свой InplaceEditor подсунуть в нужный момент.
Но все это на какое-то шаманство смахивает.
Может автору 2 строчки в Column.title надо?


atruhin   (2006-08-18 10:33:00) [12]

> Нарисовать свой OnGetText у филда и в любом гриде можно
> получить многострочную ячейку

Только если не нужно редактирования


Dok   (2006-08-18 10:20:00) [13]


> .ruslan ©   (17.08.06 16:40) [2]
>
> В базе есть параметры: Name и Text

трындец просто.
блин а терменологию немного выучить слабо?


Reindeer Moss Eater   (2006-08-18 10:05:00) [14]

Нарисовать свой OnGetText у филда и в любом гриде можно получить многострочную ячейку


atruhin   (2006-08-18 09:19:00) [15]

Что тебе нужно от DBGridEh? Если только просмотр, то реализутся очень легко, если нужно редактирование аля 1С, тогда проще найти другой грид.


evvcom   (2006-08-18 08:17:00) [16]

> [5] .ruslan ©   (17.08.06 17:17)
> а можно только в определённой строке сделать 2 строки?

Как это? Если ты сделаешь 2 строки, то это уже будет неопределенная строка, а определенных две. :)
Вообще я ничего не понял из твоих объяснений. И это неудивительно. Ты перепутал в одном мессиве все, что можно и неможно. DBGrid и параметры; базу, параметры и строки. В гриде нет параметров, в базе нет ни параметров, ни строк. Ты какую-нить книжку хоть по основам почитай, чтобы тебя понять можно было.


Ro-man   (2006-08-18 01:16:00) [17]


> а можно только в определённой строке сделать 2 строки?

насколько мне известно, своими средствами DBGridEh4.1 позволяет создавать Rows (с данными) только ВСЕ в N строк. Хотя если поглумиться над ним... в принципе, нет ничего невозможного :-)


.ruslan   (2006-08-17 17:17:00) [18]

а можно только в определённой строке сделать 2 строки?


Sergey13   (2006-08-17 16:51:00) [19]

> [2] .ruslan ©   (17.08.06 16:40)

Нереально. Вернее реально, но надо изгаляться, но не с гридом, а с датасетом.
Смысл то какой у этого?


unknown   (2006-08-17 16:44:00) [20]

DBGridEh.RowLines:=2;
И, соответственно, текст в колонке = 2 строки. Т.е.
текст_в_колонке:=Name+#13#10+Text;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо