Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Посмотрите, как оно   Найти похожие ветки 

 
mike.dld ©   (2003-05-23 21:08) [0]

Это я не так давно спрашивал, может ли кто перевести StringGrid на KOL, и в результате сам сделал:

http://mikedld.by.ru/files/demoStGrd.exe


 
BaRToV   (2003-05-23 21:53) [1]

Смотрим...


 
BaRToV   (2003-05-23 22:00) [2]

defaultDrawing глючит...
Мог бы с иходниками выкладывать и советы сразу получил бы где подправивть надо.


 
mike.dld ©   (2003-05-23 22:50) [3]

> defaultDrawing глючит...

Как?


 
mike.dld ©   (2003-05-23 22:56) [4]

Исходники: http://mikedld.by.ru/files/StGrd.zip


 
BaRToV   (2003-05-24 03:16) [5]

defaultDrawing + DoDrawFocucSelected = глюк с перерисовкой...


 
BaRToV   (2003-05-24 03:16) [6]

defaultDrawing + DoDrawFocucSelected = глюк с перерисовкой...
WinXP, Delphi 5


 
EAccessViolation   (2003-05-24 10:30) [7]

A зачем? Ведь такой (аналогичный) компонент уже давно реализовал Дмитрий (as mdw) - и все прекрасно работает! Поищи на сайте KOLmdvXLGrid. При этом несомненный "+" - что OnDrawing можно реализовать на базе произвольного компонента (т.е. нет проблем со встраиванием в ячейку различных элементов редактирования). В любом случае это интересно. На первый взгляд, указанного глюка не заметил (хр+Delphi6).


 
mike.dld ©   (2003-05-24 17:01) [8]

Для Дельфи 5 и 6:

http://mikedld.by.ru/files/StGrd.zip


 
mike.dld ©   (2003-05-25 03:20) [9]

Извините, неправильно написал. Вот:

http://mikedld.by.ru/files/StGrd2.zip

И в чём, собственно, глюк? Я в WinXP специально поставил D5, всё нормально


 
dataMaster ©   (2003-05-26 13:09) [10]

2mike.dld © (25.05.03 03:20)
>Извините, неправильно написал. Вот:
> http://mikedld.by.ru/files/StGrd2.zip

Компонент установился без проблем. Но в нем не работает режим редактирования сетки, хотя опция goEditing установлена в True.


 
mike.dld ©   (2003-05-26 18:15) [11]

2dataMaster © (26.05.03 13:09)

Я пока что отключил эту возможность, но в скором времени появится. В демо-проекте она тоже недоступна.

2All

Кстати, кто-нибудь знает, для чего нужно goTabs?
И вообще, кто этим пользуется?


 
EAccessViolation   (2003-05-26 20:45) [12]

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


 
mike.dld ©   (2003-05-26 20:54) [13]

А каким образом тогда переключаться между контролами?


 
EAccessViolation   (2003-05-27 09:37) [14]

Фокус контролы в этом случае получают с помощью мыши. А далее, как обычно, пока не попадете в StrGrid (там табулиция работает как описано выше).


 
dataMaster ©   (2003-05-27 11:09) [15]

В дополнение ко всему могу посоветовать ввести свойства прорисовки цвета фона и шрифта в каждой ячейке, как это было выполнено Евгением Веселовым (veselov@ua.fm) в его компоненте ColorStringGrid для VCL. В нашем случае это выглядело бы следующим образом:
StGrd.Cells[1, 1].Color := clRed; // Меняем цвет фона в ячейке
StGrd.Cells[1, 1].Font.Color := clWhite; // Меняем цвет шрифта в ячейке

Вот это было бы совсем классно!


 
mike.dld ©   (2003-05-27 15:22) [16]

2dataMaster © (27.05.03 11:09)

Дело в том, что на хранение этих параметров нужна дополнительная память, т.е. придется заводить 2 новых массива или представлять Cells как массив объектов, что не есть хорошо.

Хотя, можно, к примеру, скопировать этот компонент под другим именем (StGrdEx :) и уже в нем менять, расширять все что угодно. Если такое желание не будет единичным, попробую.



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
1-29463
Dimasss
2004-01-30 14:54
2004.02.10
как открыть фаил


7-29622
maxXP
2003-10-25 21:03
2004.02.10
Как программно эмулировать нажатие мыши и клавиатуры?


3-29258
NoName
2004-01-18 15:59
2004.02.10
Перемещение по Gridu


1-29413
Maxim Vetera
2004-01-31 20:30
2004.02.10
2 динамических массива в 1


1-29382
Натуся
2004-02-01 22:26
2004.02.10
Выбор директории