![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли отобразить данные в DBGrid в одной строке 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]это что-то новенькое.
И сильно смахивает на бред.
Скажи хоть, зачем тебе такое?