![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посмотрите, как оно
mike.dld © (2003-05-23 21:08:00)
Это я не так давно спрашивал, может ли кто перевести StringGrid на KOL, и в результате сам сделал:
http://mikedld.by.ru/files/demoStGrd.exe
mike.dld (2003-05-27 15:22:00) [1]
2dataMaster © (27.05.03 11:09)
Дело в том, что на хранение этих параметров нужна дополнительная память, т.е. придется заводить 2 новых массива или представлять Cells как массив объектов, что не есть хорошо.
Хотя, можно, к примеру, скопировать этот компонент под другим именем (StGrdEx :) и уже в нем менять, расширять все что угодно. Если такое желание не будет единичным, попробую.
dataMaster (2003-05-27 11:09:00) [2]
В дополнение ко всему могу посоветовать ввести свойства прорисовки цвета фона и шрифта в каждой ячейке, как это было выполнено Евгением Веселовым (veselov@ua.fm) в его компоненте ColorStringGrid для VCL. В нашем случае это выглядело бы следующим образом:
StGrd.Cells[1, 1].Color := clRed; // Меняем цвет фона в ячейке
StGrd.Cells[1, 1].Font.Color := clWhite; // Меняем цвет шрифта в ячейке
Вот это было бы совсем классно!
EAccessViolation (2003-05-27 09:37:00) [3]
Фокус контролы в этом случае получают с помощью мыши. А далее, как обычно, пока не попадете в StrGrid (там табулиция работает как описано выше).
mike.dld (2003-05-26 20:54:00) [4]
А каким образом тогда переключаться между контролами?
EAccessViolation (2003-05-26 20:45:00) [5]
goTabs - необходим для тех кто привык переходить между ячейками по клавише табуляции, удобно пользоваться при большой ширине таблицы вместо скролинга мышью.
mike.dld (2003-05-26 18:15:00) [6]
2dataMaster © (26.05.03 13:09)
Я пока что отключил эту возможность, но в скором времени появится. В демо-проекте она тоже недоступна.
2All
Кстати, кто-нибудь знает, для чего нужно goTabs?
И вообще, кто этим пользуется?
dataMaster (2003-05-26 13:09:00) [7]
2mike.dld © (25.05.03 03:20)
>Извините, неправильно написал. Вот:
> http://mikedld.by.ru/files/StGrd2.zip
Компонент установился без проблем. Но в нем не работает режим редактирования сетки, хотя опция goEditing установлена в True.
mike.dld (2003-05-25 03:20:00) [8]
Извините, неправильно написал. Вот:
http://mikedld.by.ru/files/StGrd2.zip
И в чём, собственно, глюк? Я в WinXP специально поставил D5, всё нормально
mike.dld (2003-05-24 17:01:00) [9]
Для Дельфи 5 и 6:
http://mikedld.by.ru/files/StGrd.zip
EAccessViolation (2003-05-24 10:30:00) [10]
A зачем? Ведь такой (аналогичный) компонент уже давно реализовал Дмитрий (as mdw) - и все прекрасно работает! Поищи на сайте KOLmdvXLGrid. При этом несомненный "+" - что OnDrawing можно реализовать на базе произвольного компонента (т.е. нет проблем со встраиванием в ячейку различных элементов редактирования). В любом случае это интересно. На первый взгляд, указанного глюка не заметил (хр+Delphi6).
BaRToV (2003-05-24 03:16:00) [11]
defaultDrawing + DoDrawFocucSelected = глюк с перерисовкой...
BaRToV (2003-05-24 03:16:00) [12]
defaultDrawing + DoDrawFocucSelected = глюк с перерисовкой...
WinXP, Delphi 5
mike.dld (2003-05-23 22:56:00) [13]
Исходники: http://mikedld.by.ru/files/StGrd.zip
mike.dld (2003-05-23 22:50:00) [14]
> defaultDrawing глючит...
Как?
BaRToV (2003-05-23 22:00:00) [15]
defaultDrawing глючит...
Мог бы с иходниками выкладывать и советы сразу получил бы где подправивть надо.
BaRToV (2003-05-23 21:53:00) [16]
Смотрим...