Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 46

Почему меняет цвета местами?

11.02.2015, 15:46. Показов 1282. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
if(ColorDialog1->Execute()){
UnicodeString b =     "#" + IntToHex(ColorDialog1->Color, 6);
}
Выбираю красный цвет, выводит синий -_-
Что делать? FF0000 меняет местами c 0000FF
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.02.2015, 15:46
Ответы с готовыми решениями:

Почему при смене цвета кнопка меняет свой размер?
Здравствуйте. Почему при смене цвета кнопки она меняет свой размер? Что может быть ? Меняю цвет через ресурс. <?xml...

Почему метод TextToColumns меняет местами в дате месяц и день
Добрый день! Ситуация такая: необходимо в ежедневном режиме брать чужой файл, который люди заполняют руками, и переносить в аксесс. При...

Acer 5112.дисплей меняет цвета...отключается
Доброго, всем времени суток. Такая проблема: ноутбук Acer Aspire 5112WLMi выпуска 09.2006 после некоторой работы(часа 2-3) без игрушек...

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33377 / 21501 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
11.02.2015, 17:39
Перевести строку в цвет, интерпретировать форматы RGB -> BGR
1
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 46
11.02.2015, 17:52  [ТС]
как совместить?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33377 / 21501 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
11.02.2015, 18:01
Лучший ответ Сообщение было отмечено Senchick как решение

Решение

Что совмещать-то там?
C++
2
UnicodeString b = "#" + IntToHex(RgbToBgr(ColorDialog1->Color), 6);
1
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 46
11.02.2015, 21:32  [ТС]
три предупреждения.
Кликните здесь для просмотра всего текста
Checking project dependencies...
Building SkypeToolsBySenchick.cbproj (Debug, Win32)
bcc32 command line for "SkypeToolsBySenchick.cpp"
c:\program files (x86)\embarcadero\studio\15.0\bin\bcc32. exe -D_DEBUG -n.\Win32\Debug -I"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\vcl";..\..\..\..\..\Desktop\ext\Bu ilderXE7;..\..\..\..\Desktop\ext\Builder XE7;..\15.0\Imports;
"c:\program files (x86)\embarcadero\studio\15.0\include";" c:\program files (x86)\embarcadero\studio\15.0\include\di nkumware";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\crtl";"c:\program files (x86)\embarcadero\studio\15.0\include\wi ndows\sdk";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\rtl";"c:\program files (x86)\embarcadero\studio\15.0\include\wi ndows\vcl";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\fmx";C:\Users\Public\Documents\Emb arcadero\Studio\15.0\hpp\Win32 -y -Q -k -r- -c -tM -tU -tW -C8
-o.\Win32\Debug\SkypeToolsBySenchick.obj -w-par -Od -v -vi- -H=.\Win32\Debug\SkypeToolsBySenchick.pch -H SkypeToolsBySenchick.cpp
SkypeToolsBySenchick.cpp(1): SkypeToolsBySenchick.cpp
Loaded pre-compiled headers
bcc32 command line for "SkypeTools.cpp"
c:\program files (x86)\embarcadero\studio\15.0\bin\bcc32. exe -D_DEBUG -n.\Win32\Debug -I"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\vcl";..\..\..\..\..\Desktop\ext\Bu ilderXE7;..\..\..\..\Desktop\ext\Builder XE7;..\15.0\Imports;
"c:\program files (x86)\embarcadero\studio\15.0\include";" c:\program files (x86)\embarcadero\studio\15.0\include\di nkumware";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\crtl";"c:\program files (x86)\embarcadero\studio\15.0\include\wi ndows\sdk";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\rtl";"c:\program files (x86)\embarcadero\studio\15.0\include\wi ndows\vcl";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\fmx";C:\Users\Public\Documents\Emb arcadero\Studio\15.0\hpp\Win32 -y -Q -k -r- -c -tM -tU -tW -C8
-o.\Win32\Debug\SkypeTools.obj -w-par -Od -v -vi- -H=.\Win32\Debug\SkypeToolsBySenchick.pch -H SkypeTools.cpp
SkypeTools.cpp(1): SkypeTools.cpp
Loaded pre-compiled headers
[bcc32 Warning] SkypeTools.cpp(237): W8006 Initializing TColor with int
Full parser context
SkypeTools.cpp(236): parsing: TColor RgbToBgr(TColor)
bcc32 command line for "SKYPE4COMLib_OCX.cpp"
c:\program files (x86)\embarcadero\studio\15.0\bin\bcc32. exe -D_DEBUG -n.\Win32\Debug -I"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\vcl";..\..\..\..\..\Desktop\ext\Bu ilderXE7;..\..\..\..\Desktop\ext\Builder XE7;..\15.0\Imports;
"c:\program files (x86)\embarcadero\studio\15.0\include";" c:\program files (x86)\embarcadero\studio\15.0\include\di nkumware";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\crtl";"c:\program files (x86)\embarcadero\studio\15.0\include\wi ndows\sdk";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\rtl";"c:\program files (x86)\embarcadero\studio\15.0\include\wi ndows\vcl";"c:\program files
(x86)\embarcadero\studio\15.0\include\wi ndows\fmx";C:\Users\Public\Documents\Emb arcadero\Studio\15.0\hpp\Win32 -y -Q -k -r- -c -tM -tU -tW -C8
-o.\Win32\Debug\SKYPE4COMLib_OCX.obj -w-par -Od -v -vi- -H=.\Win32\Debug\SkypeToolsBySenchick.pch -H SKYPE4COMLib_OCX.cpp
SKYPE4COMLib_OCX.cpp(1): SKYPE4COMLib_OCX.cpp
Loaded pre-compiled headers
brcc32 command line for "SkypeToolsBySenchick.vrc"
c:\program files (x86)\embarcadero\studio\15.0\bin\cgrc.e xe -c65001 SkypeToolsBySenchick.vrc -foSkypeToolsBySenchick.res
ilink32 command line
c:\program files (x86)\embarcadero\studio\15.0\bin\ilink3 2.exe -G8 -L.\Win32\Debug;..\..\..\..\..\..\Public\ Documents\Embarcadero\Studio\15.0\DCP;
..\..\..\..\..\Public\Documents\Embarcad ero\Studio\15.0\DCP;"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\ release";"c:\program files
(x86)\embarcadero\studio\15.0\lib\Win32\ debug";..\..\..\..\..\Desktop\ext\Builde rXE7;..\..\..\..\Desktop\ext\BuilderXE7; ..\15.0\Imports;"c:\program
files (x86)\embarcadero\studio\15.0\lib\win32\ release";"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\ release\psdk";
C:\Users\Public\Documents\Embarcadero\St udio\15.0\DCP -j.\Win32\Debug;..\..\..\..\..\..\Public\ Documents\Embarcadero\Studio\15.0\DCP;
..\..\..\..\..\Public\Documents\Embarcad ero\Studio\15.0\DCP;"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\ release";"c:\program files
(x86)\embarcadero\studio\15.0\lib\Win32\ debug";..\..\..\..\..\Desktop\ext\Builde rXE7;..\..\..\..\Desktop\ext\BuilderXE7; ..\15.0\Imports;"c:\program
files (x86)\embarcadero\studio\15.0\lib\win32\ release";"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\ release\psdk";
C:\Users\Public\Documents\Embarcadero\St udio\15.0\DCP -l.\Win32\Debug -v
-GA"C:\Users\Senchick\AppData\Local\Temp\ vfs7D8C.tmp"="C:\Users\Senchick\Document s\Embarcadero\Studio\15.0\Imports\SkypeT ools.dfm" -aa -V5.0 -Tpe
c0w32w memmgr.lib sysinit.obj .\Win32\Debug\SkypeToolsBySenchick.obj .\Win32\Debug\SKYPE4COMLib_OCX.obj .\Win32\Debug\SkypeTools.obj ,
.\Win32\Debug\SkypeToolsBySenchick.exe , .\Win32\Debug\SkypeToolsBySenchick.map , rtl.lib vcl.lib Skype.lib acntBuilderXE7_r.lib vclimg.lib vclx.lib
bcbie.lib vclie.lib inet.lib import32.lib cp32mt.lib , , SkypeToolsBySenchick.res
Success
Elapsed time: 00:00:09.7
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33377 / 21501 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
11.02.2015, 22:02
Да и фиг с ними, тут ничего криминального...

Ну, если хочешь убрать - приведи явно к TColor:
C++
1
2
3
4
5
TColor RgbToBgr(TColor RGB)
{
    return TColor(((RGB & 0x000000FF) << 16) | (RGB & 0x0000FF00) |
        ((RGB & 0x00FF0000) >> 16));
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2015, 22:02
Помогаю со студенческими работами здесь

Изменение цвета прямоугольника, увеличивая или уменьшая составляющие цвета (почему не работает программа?)
2.2 Работа с кнопками и цветом Приложение позволяет изменять цвет прямоугольника, увеличивая или уменьшая составляющие цвета. Задание ...

Виджет меняет форму при смене фонового цвета
Пишу виджет на рабочий стол, состоящий из одного TextView с текстом (API 16+). Создаю shape.xml для скругления углов TextView-а. На...

Меняет местами теги
Здравствуйте! Пишу для себе мини-фреймворк. Столкнулся с такой ситуацией когда при выводе страницы браузер меняет местами теги, всё что...

Одномерный массив меняет местами элементы
Здравствуйте. Нужно, что-бы, программка в заданном одномерном массиве меняла местами максимальный и минимальный элементы. Заранее...

Программа, которая меняет слова местами в строке
Здравствуйте! Заранее извиняюсь, знаю , что такой пост уже был, но мне очень нужна ваша помощь. Я начинающий и возникла проблема. ---&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru