Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3

Сделать свойство Modified для компонента ValueListEditor

09.06.2014, 01:12. Показов 3028. Ответов 22
Метки нет (Все метки)

Ребята, подскажите по такому вопросу. Можно лисделать свойство Modified такое как в Memo, только для компонента ValueListEditor для нескольких строк?

Заранее благодарен за ответ
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2014, 01:12
Ответы с готовыми решениями:

Унаследовать свойство компонента Edit и использовать в ValueListEditor
Здравствуйте! Ребята, подскажите, по такому вопросу. У компонента Edit есть свойство CharCase, которое отвечает за регистр. Так вот...

Установка фокуса ячейки компонента ValueListEditor
По списку идет запись значений переменных в массив посредством Cells.ToDouble() . В случае ошибки перевода вылетит MessageBox. Вопрос:...

Свойство Visible для своего компонента
Доброго времени суток! Подскажите, как быть в такой ситуации: Пишу свой компонент, который грубо говоря состоит из 3х Панелей. Т.е. Главная...

22
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33450 / 21550 / 8248
Регистрация: 22.10.2011
Сообщений: 37,002
Записей в блоге: 12
26.06.2014, 12:52
Лучший ответ Сообщение было отмечено volvo как решение

Решение

Это не сброс, а установка. Сброс тебе нужно добавить, я этого не делал. Смотри:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    protected:
        // пишем метод SetModified, который будет при установке False очищать вектор
        virtual void __fastcall SetModified(const bool Value)
        {
            if(!Value)
            {
                modified_rows.erase(modified_rows.begin(), modified_rows.end());
            }
            FModified = Value;
        }
 
    public:
        // Чуть-чуть корректируем свойство, выставляя ему setter
        __property bool Modified = {read=FModified, write=SetModified};
, вот и все, теперь при
C++
1
2
3
4
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    ValueListEditor1->Modified = false;
}
старые изменения "забудутся", вектор будет очищен, все начнется заново
1
26.06.2014, 13:33  [ТС]

Не по теме:


UI, Тебе уже давно пора Нобелевскую премию выдавать)))))))))))))))))))))))))))))))) )

0
27.06.2014, 01:01

Не по теме:

Там у них Нобелевская не кошерна.:D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.06.2014, 01:01

Свойство компонента для хранения объемного текста
Доброго времени суток! Нужен совет по такому делу: пишу свой компонент на основе TPanel. Есть необходимость в свойстве, на подобии как у...

Свойство компонента label для отображения границ?
Здоров всем! по свойствам label, может кто знает. Когда свойство BackColor имеет цвет идентичный цвету формы, и отсутствуют какие либо...

Переход по клавиши Enter на каждую строку столбца Value компонента ValueListEditor
Добрый день ребята подскажите по такому вопросу! 1)Как можно реализовать переход по строкам столбца Value компонента ValueListEditor...

Как заставить свойство "Text" компонента Label забиндиться на свойство TheChar из пользовательского класса
Здравствуйте, не получается заставить свойство "Text" компонента Label забиндиться на свойство TheChar из моего класса, основанного на...

Изменить свойство компонента
Создал проект, кинул TextBox на форму, пишу в функции main его имя - подсвечивается красным, вроде его нет. Почему?


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru