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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2012, 19:53   #1
Painkiller_13
Пользователь
 
Регистрация: 07.07.2011
Сообщений: 58
По умолчанию Тип Tcolor и загрузка в него динамических данных

Есть параметр
Код:
Image1.Canvas.Brush.Color:=...;
В которой нужно загрузить цвет. Tcolor подерживает значение clblack,clwhite и тд. или код в BGR это $d61212
При попитке загрузить ето число в Canvas.Brush.Color:=...; выдает ошыбку
Код:
url:='$7d6d00';
image1.Canvas.Brush.Color:=url;
//[Error] Unit1.pas(199): Incompatible types: 'TColor' and 'String'

url:='7d6d00';
image1.Canvas.Brush.Color:=$ + url;
//[Error] Unit1.pas(199): Incompatible types: 'String' and 'Integer'
Если url записать через inttostr(url) то програма откомпилируеться но потом напишет что "7d6d00 is not valid integer value"
Painkiller_13 вне форума Ответить с цитированием
Старый 20.11.2012, 20:08   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
var  url: Integer;

url:=$7d6d00;
image1.Canvas.Brush.Color:=url;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.11.2012, 11:24   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да, если вдруг строчка с кодом цвета получается именно в виде строки (string), то тогда нужно строчку преобразовать в число:
Код:
  url:='$7d6d00';
  image1.Canvas.Brush.Color:= StrToInt(url);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка динамических структур данных CW_13 Помощь студентам 0 18.12.2011 22:46
как из динамических данных одной ячейки сформировать массив данных? gramp Microsoft Office Excel 6 26.12.2010 21:07
Отображение динамических данных в окне программы Шолпан Помощь студентам 0 23.09.2010 16:30
Как перевести строку в тип Tcolor в Delphi Baaandit Общие вопросы Delphi 3 15.11.2009 22:41
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55