1 pièce(s) jointe(s)
Problème rafraîchissement listview ou listbox via fdmemtable.locate (datatype ftmemo)
bonsoir à tous,
voici un petit programme neutre (delphi 10.2 tokyo multi périphérique) qui démontre rapidement mon problème :
Pièce jointe 332291
je joins via le livebinding un listview à un fdmemtable. lorsque je change la sélection dans fdmemtable, le texte de l'item précédemment sélectionné dans le listview disparait.
Code:
FDMemTable1.Locate('id', edit1.text, []);
J'ai identifié le problème : le fielddefs 'id' du fdmemtable a un datatype à ftmemo. si je le bascule en ftinteger ou ftstring : le problème est résolu.
le hic, c'est que c'est un compo (jsonadapter pour ceux qui ont suivi ma précédente discussion) qui crée dynamiquement les fielddefs de mon memtable. je ne peux pas y faire de modifs (réf d'autres contraintes : problème en cascade).
je pense qu'il doit y avoir une solution très simple qui m'a échappée (refresh du listview, refresh du fdmemtable...) malgré tous mes essais infructueux, les forums et tutoriels livebinding que j'ai parcouru :fou:
help :ave: