powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
6 сообщений из 6, страница 1 из 1
Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
    #39936804
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Проблема в следующем. Есть cxTreelist, у которого в один из столбцов встроен SpinEdit. При каждом открытии spinEdit'а на редактирование (априоре у него уже имеется некоторое значение) требуется программно ограничивать его значения максимальным значением, получаемым из базы. Делаю следующим образом:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
procedure TForm1.cxTreelistInitEdit(Sender, AItem: TObject;
  AEdit: TcxCustomEdit);
var maxVal:Extended;
begin
if TcxTreelistColumn(AItem) = spinEditCol then begin

//здесь код, получающий из базы некое значение, которое записывается в переменную "maxVal" 
/// ...

TcxSpinEditProperties(spinEditCol.Properties).MaxValue := maxVal;
end;
end;


Однако, новое значение MaxValue не применяется, вероятно, из за того, что пытаемся менять свойства компонента в момент инициализации редактора. Есть ли способ решить данную задачу?
...
Рейтинг: 0 / 0
Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
    #39936808
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Disite
вероятно, из за того, что пытаемся менять свойства компонента в момент инициализации редактора

как вариант, попробуй в OnGetPropertiesForEdit подготавливать и возвращать Properties RepositoryItem'a.
...
Рейтинг: 0 / 0
Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
    #39936810
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tus, выглядит как костыль конечно, но попробовать можно. Спасибо за совет
...
Рейтинг: 0 / 0
Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
    #39936846
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам же в событии передаётся AEdit: TcxCustomEdit, а вы ставите ограничение на колонку
...
Рейтинг: 0 / 0
Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
    #39936847
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
    #39936851
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, а ведь точно, не обратил внимания...Спасибо что ткнули)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Установка максимального значения SpinEdit'а, встроенного в TcxTreelist
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]