Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.008 c
3-29257
The X
2004-01-13 15:52
2004.02.10
Itnvalid variant type conversion


1-29468
Ell
2004-01-28 15:05
2004.02.10
Publik & Private


6-29511
Alek_1
2003-12-04 15:12
2004.02.10
Служба сообщений виндовс


9-29182
VitGun
2003-07-26 15:56
2004.02.10
Collisions в GLScene


1-29442
Grinder
2004-01-30 22:31
2004.02.10
как определить находится ли курсор над формой или нет?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский