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

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

Посмотрите, как оно


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]

Смотрим...


Наверх

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