Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Нарисовать в Caption символ замка https://www.cyberforum.ru/ cpp-builder/ thread1349607.html
Помогите нарисовать в caption символ замка как на картинке Искал символ lock в юникоде но почему его там нет Он есть, но далеко не во всех шрифтах
C++ Builder Выполнить действие при наведении курсора
При наведении курсора открыть MainMenu Когда курсора нет меню закрыть MainMenu Как сделать это ?
Обработка исключительных ситуаций на С++ C++ Builder
Добрый вечер) Можете объяснить, как правильно будет оформить блок cath() Вот код программы: int j; j=2; AnsiString Marka; AnsiString Model; int Max_Skorost; int Rash_Topl; SatanaXIII, Exception http://docwiki.embarcadero.com/Libraries/XE3/en/System.SysUtils Касательно данного случая больше подходит EConvertError Добавлено через 3 минуты try { ...
C++ Builder SMTP (E-mail) ошибка при прикреплении файла в XE6 C++ Builder XE6 проект - WebServer. Задача отправить письмо адресату с прикрепленным файлом, который был только что (перед отправкой) сформирован модулем. Без прикрепленного файла... #include "IdAttachmentFile.hpp" // ... TIdAttachmentFile *MyMess = new TIdAttachmentFile(IdMessage1->MessageParts, FileName); https://www.cyberforum.ru/ cpp-builder/ thread1350729.html
C++ Builder Отслеживание фокуса и подсветка активного TEdit https://www.cyberforum.ru/ cpp-builder/ thread1350811.html
Всем хорошего дня! Назрел еще один вопрос, подскажите,плиз. Имеется форма с 10 edit-ами и одна кнопка, которая передает в edit1 символ "7" предположим. if(Edit1->Text == 0)Edit1->Text = "7"; else... Когда ты нажимаешь кнопку, фокус уже не на Edit-е, а именно на кнопке. Поэтому надо отслеживать, какой контрол был активным перед тем, как нажали кнопку: H-файл, перед описанием класса формы:...
C++ Builder Стиль выделенного item в ListView
Поясните, пожалуйста, как задать стандартный стиль выделенной строки в ListView? Сейчас так: Нужно так: Если использовать SetWindowTheme: SetWindowTheme(ListView1->Handle, L"button", NULL);...
C++ Builder [C++ Error] Unit2.cpp(47): E2141 Declaration syntax error Не могу понять в чём проблема, код ошибки Unit2.cpp(47): E2141 Declaration syntax error Вот сам код программы void __fastcall TForm2::Button3Click(TObject *Sender) { float comis () ;... нужно определить функцию отдельно, т.е вынести из кнопки https://www.cyberforum.ru/ cpp-builder/ thread1350490.html Запрет на закрытие формы C++ Builder
Код на запрет закрытие формы void __fastcall TForm1::Button1Click(TObject *Sender) { HMENU MenuHandle = GetSystemMenu(Handle, false); if(MenuHandle) DeleteMenu(MenuHandle,... Код на запрет закрытие формы Ваш код только удаляет пункт меню и отключает кнопку. Закрытие по Alt+F4 отлично работает. Выбросите это там, где взяли. Как мне разрешить закрытие при помощи этого...
C++ Builder Не происходит рисование на Image
Привет Знатокам! Имеется форма, условно называемая WCV. На нее положена панель Panel1. На панель положен Image1. На панель выводится видео с Веб камеры: void __fastcall TWCV::OpenVideo(void)...
C++ Builder Как изменить Name у созданного объекта класса TImage? https://www.cyberforum.ru/ cpp-builder/ thread1350182.html
TImage *Im = new TImage(Form1); Im>Parent=Form1; Im->Name="Pole1"; Как изменить имя? Когда я написал строчку изменения имени, то у меня программа зависает. Дикутенз, ничего не виснет с этого кода естественно. Проблема, какой бы она ни была, не в этом куске...
C++ Builder TJSONObject, парсинг ответов VK.API
Всем доброго времени суток :) Делаю так: #include "DBXJSON.hpp" REQUEST = IdHTTP1->Get(VK_API + METHOD_MSGGET + PARAMETER_out + "0" + PARAMETER_count + "1" + VK_API_VER_TOKEN + TOKEN); ... TJSONObject *jObj4 = static_cast<TJSONObject*>(TJSONObject::ParseJSONValue(REQUEST)); TJSONObject *jObj1 = static_cast<TJSONObject*>(jObj4->Get("response")->JsonValue); TJSONArray *jArr4 =...
C++ Builder Передача данных в виде структуры через ClientSocket Проблема заключается в том что нужно передать структурный тип данных struct zakaz { AnsiString Surname; AnsiString Name; AnsiString Misto_vidpravlena; AnsiString Misto_pribytia;... Передавай каждый AnsiString в виде массива char, на принимающем конце записывай массивы в структуру. Придется придумать простенький протокол передачи. https://www.cyberforum.ru/ cpp-builder/ thread1349999.html
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
0

Подсветка TStringGrid по набору условий - C++ Builder - Ответ 7077353

07.01.2015, 17:00. Показов 6750. Ответов 47
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер! Вопрос про StringGrid.
Есть StringGrid, есть информация, которая по тому или иному событию записывается в строку этого StringGrid.
События разные (скажем 4 вида) Вообщем то одно из этих событий реализовано. Но хотелось бы при этом событие окрашивать всю строку в нужный цвет(красный например). А лучше, чтобы плюс например еще рамка была. Но не критично.
Добился окрашивания только одной ячейки.
Обработчик DrawCell

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow,
          TRect &Rect, TGridDrawState State)
{
     AnsiString Strr;
             Strr= StringGrid1->Cells[ACol][ARow];
         if(Form1->ALARM_Red)
    {
        if(
         ((strstr(Strr.c_str(), "ALARM" ))!=0)||
         ((strstr(Strr.c_str(), "ТРЕВ"))!=0)
        )
        {
                  Strr= StringGrid1->Cells[ACol][ARow];
                  StringGrid1->Canvas->Brush->Color = clCream   ;// clWhite;
                  StringGrid1->Canvas->Font->Color  = clRed;// clBlack;
 
              StringGrid1->Canvas->FillRect(Rect);
              StringGrid1->Canvas->TextRect(Rect, Rect.Left + 2, Rect.Top + 2, Strr);
        }
    }
}
Возможно ли решение этой проблемы? Спасибо!

Вернуться к обсуждению:
Подсветка TStringGrid по набору условий C++ Builder
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.01.2015, 17:00
Готовые ответы и решения:

Открытие картинки по набору условий из StringGrid
Добрый день! Есть код:AnsiString Strr,Strr1; Strr= StringGrid1-&gt;Cells; Strr1= StringGrid1-&gt;Cells; if( ((strstr(Strr.c_str(),...

Удаление строк по набору условий
Доброго дня.... Как с помощью VBA удалить строки из таблицы XLS по условию: (столбец А = 10 и столбец B = 20 и столбец W = 30) ...

Существуют ли множества, удовлетворяющие набору условий? 2
1.2Существуют множества А В Х такие что выполняется набор условий ? P\N=N∩P=∅ P∩E≠∅

47
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.01.2015, 17:00
Помогаю со студенческими работами здесь

почему на виндоус икспи на нетбуке асер д255е экран тусклый(подсветка),а на виндоус 7 подсветка замечательная(очень яркая)
почему на виндоус икспи на нетбуке асер д255е экран тусклый(подсветка),а на виндоус 7 подсветка замечательная(очень яркая),что мне сделать...

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

"Мало начальных условий" при решении системы из 7 ДУ, хотя граничных условий 8
Имеется такая система, http://regfoto.ru/images/172Mathcad_2_.jpg маткад пишет что граничных условий недостаточно, хотя их там с...

Отчет по набору прав
Кто знает можно ли как-то вывести в отчет в цикле наборы прав так как они заданы в конфигураторе, тоесть: 1-Набор прав 2----Объект ...

Сплайн по набору точек
Здравствуйте Дан набор точек (пара значение + время), требуется прибить как можно большее их кол-во заменив сплайном на выбор -...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru