Нужен код функции HTMLRGBColor

отредактировано 11:55 Раздел: FastReport 2.xx VCL
Нужен код функции function HTMLRGBColor(Color: TColor): string; (появилась в версии 2.52)

Неохота самому писать. Дайте, пожалуйста.

Комментарии

  • отредактировано 11:55
    Ну вставьте пару строк, о счатсливые обладатели исходного кода fr_class.pas версии 2.52 и выше. Что вам стоит? Настолько безобидная функция преобразования номера цвета в RGB составляющую в шестнадцатеричном виде.

    Эх, ладно... Подозреваю, что вечером придется потратить несколько минут.
  • SamuraySamuray Administrator
    отредактировано 11:55
    function HTMLRGBColor(Color: TColor): string;
    var
    TheRgbValue : TColorRef;
    begin
    TheRgbValue := ColorToRGB(Color);
    Result := Format('%.2x%.2x%.2x', [GetRValue(TheRGBValue), GetGValue(TheRGBValue), GetBValue(TheRGBValue)]);
    end;
  • отредактировано 11:55
    Samuray написал:
    function HTMLRGBColor(Color: TColor): string;
    var
    TheRgbValue : TColorRef;
    begin
    TheRgbValue := ColorToRGB(Color);
    Result := Format('%.2x%.2x%.2x', [GetRValue(TheRGBValue), GetGValue(TheRGBValue), GetBValue(TheRGBValue)]);
    end;
    О-па! Не ожидал. Спасибо!

    Хотя... Только что нашел в модуле FR_Utils.pas. Вот смех-то!

    Гм... переработался.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.