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

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

Можно ли отобразить данные в DBGrid в одной строке 2 строки ?


Страницы:   1 2

Эдик Дятлов ©   (2003-04-20 07:55:00) 

Можно ли отобразить данные в DBGrid в одной строке 2 строки ? Или может быть есть другой компанент в котором можно это реализовать ?


Эдик Дятлов   (2003-04-22 17:23:00) [1]

Просто я эту идею здесь написал только потому что такие вещи в Access и PowerBuilder делаются довольно-таки легко. Но мне надо в Делфи (на всякий случай если кто-нибудь предложит на них и написать и не грузить траффик :)) ). Всегда думал, что Делфи по возможностям покруче будет ... То есть сама по себе проблема и не такая уж и абсурдная,то есть реализации подлежит :))
Мне вот идея понравилась сформировать данные соответсвующим способом, и по реализации не так уж и сложно должно получиться.
БОЛЬШОЕ СПАСИБО ВСЕМ КТО ОТКЛИКНУЛСЯ !!!!


blackman   (2003-04-22 14:16:00) [2]

>Про 1С и ее глюки могу написать статью. Тошнит меня уже от нее.
Про 1С не надо! Побьют даже за название :)


paxer   (2003-04-22 12:51:00) [3]

Может, когда закончу свою прогу, она станет популярной. А для статей у меня мало глубинных знаний - что нужно, раскопал и сделал методом проб и ошибок. А какая за этим стоит теория - дык в институте учился 5 лет назад, никто там ни... не знает. Последние года 3 пишу на 1С. Про 1С и ее глюки могу написать статью. Тошнит меня уже от нее.


blackman   (2003-04-22 12:43:00) [4]

Жаль, что не помнишь. Интересны конечно подробности.
На эту тему столько копий сломано. Если бы ты написал статью, она была бы самой популярной...


paxer   (2003-04-22 12:35:00) [5]

Делал давно, у меня 2-а потомка, кот. немного по разному работают. А в исходнике (не считая изменений в потомках) у меня написано следующее:
//Паша - изменения:
//1. procedure InvalidateCell(ACol, ARow: Longint);override;
//Добавлено dynamic, чтобы в потомке сделать override;
//2. Удален TStringGrid
//3. Переименованы в TpCustomGrid TpDrawGrid
//4.Перенесены из Private и объявлены virtual ПАША
// и перекрыты в наследнике
// ChangeSize
// строка //Если удаляем ячейку, на которой фокус - исправим
//Добавлено новое событие, возникающее после OnSelectCell, т.е. ячейки уже выделены
//использ. для управления кнопкой объеденить/разбить ячейки
//property OnAfterSelectCell: TNotifyEvent read FOnAfterSelectCell write FOnAfterSelectCell;

Уже не помню, но навскидку самым важным было изменение InvalidateCell - чтобы при изменении одной из объединенных ячеек отрисовывалась вся.
Ну и конечно Paint переделан (перекрыт в потомке), какая-то из процедур обработки событий от клавиатуры - уже не помню.


blackman   (2003-04-22 11:30:00) [6]

>paxer
А что поменял ?


paxer   (2003-04-22 11:03:00) [7]

Я такой грид писал сам. Прямой наследник из TCustomGrid не получался, пришлось "выковырять" исходник и в нем переопределить некоторые процедуры. Но он не dbGrid.


Val   (2003-04-22 10:26:00) [8]

>Sergey13 © (22.04.03 10:16)
а можно без грида? ;)


Sergey13   (2003-04-22 10:16:00) [9]

2Эдик Дятлов © (20.04.03 15:58)
>Данных много.
>Ну например ведется учет зарплаты. Надбавок много. Есть желание поднять зарплату. Надо посмотреть как изменится фонд заработной платы, если изменить какие либо надбавки.

И ты все это в одном гриде хочешь сделать? Я тоже такой грид хочу. И чтоб зарплату повышал АВТОМАТИЧЕСКИ.


Zacho   (2003-04-22 09:53:00) [10]

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


Эдик Дятлов   (2003-04-22 09:50:00) [11]

А в природе существует что-нибудь фриварное, но соотвествующее ?:)


kostik78ua   (2003-04-21 09:16:00) [12]

Попробуй TdxDBGrid.
Штука навороченная правда не фриварная :)


Эдик Дятлов   (2003-04-21 05:57:00) [13]

Надо посмотреть TDbAltGrid


kaif   (2003-04-20 16:00:00) [14]

Сетка TDbAltGrid от Quasidata.
Рулёз. Берешь и юзаешь.
Просто и со вкусом.


Эдик Дятлов   (2003-04-20 15:58:00) [15]

Ну например ведется учет зарплаты. Надбавок много. Есть желание поднять зарплату. Надо посмотреть как изменится фонд заработной платы, если изменить какие либо надбавки.


Alexandr   (2003-04-20 11:00:00) [16]

что значит.
1 "оригинальные данные"
2 "проектируемые данные"
3 "спроектировать изменения"


а вообще, странный подход к развитию систем...


Эдик Дятлов   (2003-04-20 10:53:00) [17]

Ситуация следующая. Есть система, работающая. Нужно спроектировать изменения в ней, без нарушения работоспособности системы. Данных много. Было бы удобно организовать такую структуру, что в первой строке идут оригинальные данные, в нижней проектируемые, что бы видно что меняешь. Можно конечно данные размещать в соседних столбцах, но тогда в длинну все вытягивается, что тоже не очень удобно.


Alexandr   (2003-04-20 10:23:00) [18]

да можно. можно.
Можно и свой грид написать и вообще свой контрол...
Вот только кто им пользоваться-то будет...
и не будет ли это криво...


bMouradov   (2003-04-20 10:20:00) [19]

Почему же бред? Переопределяешь свой DRAWCOLUNMCELL, устанавливаешь другую высоту строк и рисуешь как только душе угодно, хоть с картинками. Я пробовал и в две и в три строки - ничего сложного.


Alexandr   (2003-04-20 10:05:00) [20]

это что-то новенькое.
И сильно смахивает на бред.
Скажи хоть, зачем тебе такое?


Страницы:   1 2

Наверх

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