Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перевести цвет из TColorBox в строку? [D6, WinXP]


Volf_555 ©   (2006-02-19 18:06:00) 

Нужно получить строковое значение цвета. Как это сделать?

Например: в файле desktop.ini можно указать цвет текста, фона..... и указывается цвет в виде строки


Volf_555   (2006-02-19 23:24:00) [1]

Огромное спасибо!!!


EvS   (2006-02-19 18:59:00) [2]

Delphi help:
Unit
SysUtils

function IntToHex(Value: Integer; Digits: Integer): string; overload;

Description
IntToHex converts a number into a string containing the number's hexadecimal (base 16) representation. Value is the number to convert. Digits indicates the minimum number of hexadecimal digits to return.

S:String;

S:=IntToHex(Color,8);


Anatoly Podgoretsky   (2006-02-19 18:56:00) [3]

Написать новую функцию, поскольку такой перекрытой нет.


Volf_555   (2006-02-19 18:54:00) [4]

Написал так:
edit1.Text:=IntToHex(colorbox1.Selected);
Выскакивает ошибка:
[Error] Unit1.pas(42): There is no overloaded version of 'IntToHex' that can be called with these arguments
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

Как решить?


Evs   (2006-02-19 18:44:00) [5]

IntToHex


Volf_555   (2006-02-19 18:17:00) [6]

Спасибо и за это. Но эта функция переводит цвет в значения: clRed, clBlue...............................
А мне надо ф-цию, которая бы переводила цвет в строку (в Desktop.ini clRed не записать и цвет может отличаться от стандартных цветов)
Вот фрагмент desktop.ini:
IconArea_Text=0x00000000


Anatoly Podgoretsky   (2006-02-19 18:08:00) [7]

Как не смешно, но это  ColorToString


Наверх

Титульная страница Поиск, карта сайта Написать письмо