powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как отловить изменение значения пользователем в TcxCustomGridTableItem?
25 сообщений из 28, страница 1 из 2
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071778
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как отловить изменение значения пользователем в TcxCustomGridTableItem из tcxgridtableview?
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071786
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У subj нет метода OnChange
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071809
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Cookin,

чем у тебя грид запитывается? В каком режиме грид?
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071810
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Cookin,

в общем виде - у датаконтреллера есть свойства OnAfterPost, OnAfterDelete и т.п.

Если у тебя кастомный датосорц, то удобно прямо в переопределенных тобой процедурах SetValue, DeleteRecord, (Insert|Append)Record.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071814
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TcxCustomGridTableItem пользователь не может изменить. Учись формулировать вопросы точнее
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071815
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
white_nigger,

что-то редактирует, по нажатию кнопки хочет Close выдать предупреждение.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071817
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger
TcxCustomGridTableItem пользователь не может изменить.

Смотря какой пользователь
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071819
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr
Смотря какой пользователь
Любой)) В tcxgridtableview нет инстансов TcxCustomGridTableItem - это абстрактный класс))
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071820
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
что-то редактирует, по нажатию кнопки хочет Close выдать предупреждение.
Опять мимо. В TcxCustomGridTableItem - нет и не может быть редактирования данных. В tcxgridtableview будут TcxGridColumn, которые можно подвигать, изненить позицию и ширину - эвенты есть. Следующая попытка...
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071821
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
что-то редактирует, по нажатию кнопки хочет Close выдать предупреждение.
Что редактирует? Данные в ячейке? Если да - то это достигается валидацией:
1. датасета/датаконтроллера (bound/unbound) OnBeforePost
2. в bound можно валидировать на уровне свойств и эвентов филда OnValidate
3. на уровне эвентов Properties столбца - OnValidate
4. на уровне пропертей Properties столбца - EditMask, Min, Max (разумеется там где они опубликованы)
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071822
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет нормальный вопрос - отвечу, а так не охота играть в угадайку...
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071823
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
white_nigger
ъъъъъ
что-то редактирует, по нажатию кнопки хочет Close выдать предупреждение.
Опять мимо. В TcxCustomGridTableItem - нет и не может быть редактирования данных. В tcxgridtableview будут TcxGridColumn, которые можно подвигать, изненить позицию и ширину - эвенты есть. Следующая попытка...

Ты злой от недосыпа, что ли? Где я писал, что "данные в tcxgridtableview"? ТС редактирует, используя TcxGrid, хочет фиксировать факт изменения данных, он наугад полез в сторону tcxgridtableview - не нашел нужных свойств, о чем он и написал.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071828
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Ты злой от недосыпа, что ли? Где я писал, что "данные в tcxgridtableview"? ТС редактирует, используя TcxGrid, хочет фиксировать факт изменения данных, он наугад полез в сторону tcxgridtableview - не нашел нужных свойств, о чем он и написал.
С чего ты это всё взял? Это твои догадки. А мои догадки хоть немного основаны на первом посте ТС-а))

И кстати я не злой, я немного удрученный - что-то за последнее время много тем наплодили, где внятно не могут объяснить проблему
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071845
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие Editing для cxGrid1TableView решило проблему

Код: pascal
1.
2.
3.
4.
5.
6.
procedure TForm10.cxGrid1TableView1Editing(Sender: TcxCustomGridTableView;
  AItem: TcxCustomGridTableItem; var AAllow: Boolean);
begin
  if AItem.Index = 1 then
    AAllow:= Sender.Controller.FocusedRecord.Values[0];
end;



Всем спасибо.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071884
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Cookin
Событие Editing для cxGrid1TableView решило проблему

А причём тут TcxCustomGridTableItem ???
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071914
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr
А причём тут TcxCustomGridTableItem ???
...и где здесь "отловить изменение значения пользователем"?
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071917
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ, походу ни ты, ни я не угадали, что ему было нужно. Это к вопросу об умении правильно сформулировать вопрос...
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071952
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно было запретить редактирование одной ячейки в зависимости от содержания другой. Думал раскручивать это через TcxCustomGridTableItem
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40071965
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Cookin,
Твоюжмать! А сразу нельзя было так вопрос задать?))
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40072003
Benten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Cookin
Нужно было запретить редактирование одной ячейки в зависимости от содержания другой. Думал раскручивать это через TcxCustomGridTableItem
Вот из-за таких вот "постановщиков вопросов" вся охота читать форум пропадает.
Ведь есть же грамотные ребята на форуме, готовые всегда помочь, что вообще редкость на сегодняшний день.
А ТС даже спасибо не сказал ...
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40072043
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benten,
Косяки у любого бывают. У Вас вот тоже - не заметили, что я сказал 22325109 Всем спасибо.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40072055
Benten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Cookin,
Косяки бывают, не спорю. Главное осознавать их и исправлять
Постоянно пишут на форуме, и я с этим полностью согласен, что
четко и грамотно сформулированный вопрос - это уже половина ответа.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40072075
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного закулисья для расслабона)))
Я иногда бываю несколько резковат, но тут уже наверно многолетняя профдеформация, особенно это касается DevEx продуктов к разработке которых причастен. Привык, что почти все вопросы проходят через руки саппорта, который их пытается правильно сформулировать, прежде чем перевесить на разраба. Но иногда даже их многолетнего опыта не хватает, и уже мы вместе пытаемся понять, что же пользователь хочет на самом деле)) И даже это не всегда помогает и начинается беллетристика с пользователем с уточнениями...
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40072083
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свою защиту скажу, что в приведённом мной работающем коде AItem - всё таки TcxCustomGridTableItem.
...
Рейтинг: 0 / 0
Как отловить изменение значения пользователем в TcxCustomGridTableItem?
    #40072088
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Cookin
...в приведённом мной работающем коде AItem - всё таки TcxCustomGridTableItem.



white_nigger, не расслабляйся
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как отловить изменение значения пользователем в TcxCustomGridTableItem?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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