bonsoir à tous,
voici un petit programme neutre (delphi 10.2 tokyo multi périphérique) qui démontre rapidement mon problème :
raffraichissement_listview.zip
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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part FDMemTable1.Locate('id', edit1.text, []);
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
help
Partager