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

Вниз

Более подробная информация о создании зеркал   Найти похожие ветки 

 
Alexeis_   (2007-09-17 19:09) [0]

Прочитал уроки по созданию зеркал для KOL компонентов и попробовал создать свой, но так чтобы его было видно на форме и более того чтобы были бы видны все изменения производимые в Object Inspector (не просто прямоугольник как в примере с трэкбаром).
 Однако этот компонент нельзя даже на форму бросить, не то что увидеть изменения (При бросании на форму просто ничего не происходит).
Если интересно это должно получиться зеркало к TXiTrackBar (очевидно накосячил неплохо там :) ).

 Вопрос собственно в том, что хочеться примерчик из сторонних, где было бы нормальное рисование MCK контрола (желательно с подробными коменами в ключевых местах).
 Посмотрел на грушу, но там пошли простым путем и просто пронаследовали отрисовку от стандартных MCK зеркал.
 Посмотрел стандартные MCK зеркала (кнопку), там очень много перекрытых функций не описанных в статье, кроме того там ассемблерные вставки непонятного для меня содержания, потому не могу их (стандартные зеркала) использовать как обучающие примеры.


 
Alexeis_   (2007-09-18 01:43) [1]

Короче я справился с задачей сам. Есть хороший рабочий пример альтернативных контролов RPanel, RTabs, RBevel из них я использовал RPanel как образец.
 Вообще красивый трекбарчик. Если кому нужно вот тут зеркало с компонентом
http://alexei-s1.narod.ru/delphi/XiTrackBar.rar


 
mdw ©   (2007-09-18 11:53) [2]

А если бы еще демку + ехе положить то вообще здорово было бы. А то чтобы посмотреть что это есть, нужно сперва установить компонент и т.д.


 
homm ©   (2007-09-18 11:59) [3]

function TXiTrackBar.GetColors( Index : Integer ): TColor;
так хорошо переписывается в одну строчку, при условии соответствующего изменения индексов.


 
homm ©   (2007-09-18 12:01) [4]

procedure TXiTrackBar.SetColorScheme(Value: TColorScheme);
так хорошо переписываеться в несколько строк, причем с сохранением возможности юзерам самому строить схему :)


 
homm ©   (2007-09-18 12:07) [5]

С нетерпением жду демки, что-бы посмотреть, как он выглядит :)


 
Alexeis_   (2007-09-18 13:34) [6]

Так демка есть у автора КОЛ компонента
http://www.kolnmck.ru/files/components/controls/kolxitrackbar.7z
Прорисовку зеркала я не выдумывал, а просто использовал ту же что и у KOL, т.е. как в ран тайм, также и в дизайн тайм. Если зеркало представляет интерес еще для кого-то, то после полной отладки сделаю архивчик и с демкой тоже.


 
Alexeis_   (2007-09-18 13:38) [7]

homm не забывайте, я не автор компонента, я только сделал зеркало. В исходном компоненте добавлено только одно свойство, которое предусмотрено автором (методы Get и Set и поле для хранения уже были). Я не хотел брать на себя ответственность за работу самого компонента.



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

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

Наверх





Память: 0.46 MB
Время: 0.054 c
15-1209283131
Knight
2008-04-27 11:58
2008.06.08
Флешка взбунтовалась&#133


3-1199693050
vann
2008-01-07 11:04
2008.06.08
Как прочесть строку юникод из Access а?


2-1210829900
Кирей
2008-05-15 09:38
2008.06.08
Работа с excel, форматирование


2-1210748961
dima
2008-05-14 11:09
2008.06.08
SkinCrafter


2-1210886447
Johnnnnnn
2008-05-16 01:20
2008.06.08
Динамически создаваемый TWebBrowser событие OnDownloadComplete?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский