Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2007, 11:38   #1
Adm
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 20
По умолчанию Как получить 16ричный код цвета?

Народ! Подскажите - как получить значения полей R, G, B после события OnAccept в стандартном диалоге ColorSelect?
Adm вне форума Ответить с цитированием
Старый 24.11.2007, 11:50   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

ColorToRGB
Что, дельфийским хэлпом пользоваться западло?
mihali4 вне форума Ответить с цитированием
Старый 24.11.2007, 12:23   #3
Adm
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
ColorToRGB
Что, дельфийским хэлпом пользоваться западло?
Я - увы - слаб в аглицком...
А Вам спасибо за подробный ответ! Надеюсь, на Ваши вопросы Вы получаете столь же содержательные комменты.

Последний раз редактировалось zetrix; 24.11.2007 в 15:44.
Adm вне форума Ответить с цитированием
Старый 24.11.2007, 12:37   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Здесь уже рассмотрена тема.
Alex21 вне форума Ответить с цитированием
Старый 24.11.2007, 13:03   #5
Adm
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Alex21 Посмотреть сообщение
Здесь уже рассмотрена тема.
Спасибо, но это не совсем то.
Объясню конкркетнее.
Я делаю html-редактор. Хочу, чтоб он создавал не только html-файл, а ещё и css. В менюхе программы есть диалоги выбора цвета фона сайта, текста сайта, ссылок и т.п. Реализованы они стандартными диалогами ColorSelect. Результатом пользовательского выбора в них является значение типа TColor, напр. clRed. А в css мне его надо записать в виде #AAAAAA. В диалоге ColorSelect есть поля R, G, B. Вот их-то я и хочу прочитать после события OnAccept. Как это сделать? В качестве ответа мне вполне подойдёт строка вроде ColorSelect2.Dialog.Color.чего-то-там (написал бред, но для примера сойдет).
Adm вне форума Ответить с цитированием
Старый 24.11.2007, 13:21   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Label1.Caption:='#'+IntToHex(ColorT oRGB(ColorDialog2.Color),6);
mihali4 вне форума Ответить с цитированием
Старый 24.11.2007, 13:26   #7
Adm
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Label1.Caption:='#'+IntToHex(ColorT oRGB(ColorDialog2.Color),6);
Вот спасибо! Если еще поясните, что такое 6 - буду почти счастлив! А про '#' я и сам знаю - читай подпись ))

Хотел добавить отзыв с благодарностью к Вашему посту - не вышло... Не фурычит чего-то на форуме.

Последний раз редактировалось Adm; 24.11.2007 в 13:32.
Adm вне форума Ответить с цитированием
Старый 24.11.2007, 13:52   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Опять-таки набираем IntToHex, ставим курсор где-то на нем и жмем пимпу F1. А там рассказано, что второй параметр - это количество выдаваемых в результате операции разрядов 16-ричного числа. Вам ведь лидирующие нули ни к чему?
Цитата:
Не фурычит чего-то на форуме
А это значок "весы"...
mihali4 вне форума Ответить с цитированием
Старый 24.11.2007, 13:56   #9
Adm
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 20
По умолчанию

Пользоваться средой я умею (и хэлпом в т.ч.), но уже писал, что не силен в импортном языке. А примеров - увы! - на большинство операторов нет...

Как раз на весах и кликал... Не хочет!
О! Теперь прошло!

За ответ - большое человеческое спасибо!

Последний раз редактировалось Adm; 24.11.2007 в 14:04.
Adm вне форума Ответить с цитированием
Старый 24.11.2007, 14:25   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
За ответ - большое человеческое спасибо!
Подумаешь... мы еще и вышивать умеем...

Последний раз редактировалось mihali4; 24.11.2007 в 14:29.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инверсия цвета Dj_smart Общие вопросы Delphi 6 08.05.2008 16:29
DBGrid цвета Steel_rat БД в Delphi 9 01.02.2008 11:06
Формат цвета xTANATOSx Общие вопросы Delphi 14 02.11.2007 20:22
Изменение цвета Artem Общие вопросы Delphi 5 12.07.2007 09:07
цвета Toxa Общие вопросы Delphi 3 20.04.2007 12:03