Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.464 c
2-1156751603
novill
2006-08-28 11:53
2006.09.17
Как устанавливать новые компоменты и не терять старых?


2-1156659994
AlexeyT
2006-08-27 10:26
2006.09.17
Как переключаться на дочернюю форму через Alt+Tab


15-1156717348
kaif
2006-08-28 02:22
2006.09.17
Принтер Zebra - с чего начать чайнику?


6-1146013749
tigra
2006-04-26 05:09
2006.09.17
TIdAttachment


2-1156832949
Pok
2006-08-29 10:29
2006.09.17
Определение пути к моему безоконному приложению





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский