Промените в TPopupColumn (TGrid) не задействат събитието OnSetValue, така че не мога да получа стойността от него, зададена от потребителя (GetValue работи добре). Проблемът вече беше докладван в QualityCentral: http://qc.embarcadero.com/wc/qcmain.aspx/qcmain.aspx?d=113448
Някой от вас намирал ли е заобиколно решение? Има ли друг начин да получите стойността от TPopupColumn, за да я комбинирате с например събитие OnMouseDown? Опитах с множество свойства на TPopupColumn, но без ефект.
Ще оценя всякакви предложения, тъй като наистина бих искал да запазя TPopupColumn в моя проект.
Използвам Delphi XE5 с актуализация 1.
======================== РЕШЕНИЕ========================== ==
Въз основа на ръководството, публикувано от Майк Сътън, в крайна сметка добавям следния ред към функцията TPopupColumn.CreateCellControl във файла FMX.Grid.pas.
TPopupCell(Result).OnChange := DoTextChanged;
След това запазих копие на файла и го добавих към моя проект, което реши проблема.