Menu

HtmlMemo ne se met pas à jour.

2021-04-20
2021-04-22
  • Petitpainauchocolat

    Bonjour,
    Dans une fonction OnTimer(), j'ai ajouté du code pour que l'application extrait des données groupées par somme. A la sortie Print() j'ai les données souhaitées. Mais je n'arrive pas à mettre à jours le HTML de mon HtmlMemo2.Html dans la même fonction.

    function Vote:ActionOnTimer()
    
      local dt = nsbase.datasetCreate("SQLQuery")
      dt.SQL = "SELECT sum(`oui`) as ouis, "..
      "sum(`non`) as nons, "..
      "sum(`abstentions`) as abs, "..
      "sum(`blancs`) as blancs "..
      "FROM votes "..
      "WHERE id_vote = "..id_vote
      dt.open()
    
      local ouis = tostring( dt.getFieldname('ouis') )
      local nons = tostring( dt.getFieldname('nons') )
      local abs = tostring( dt.getFieldname('abs') )
      local blancs = tostring( dt.getFieldname('blancs'))
    
      local html = "<p>Oui: "..ouis.."</p><p>Non: "..nons.."</p><p>Abstentions: "..abs.."</p><p>Blancs: "..blancs.."</p>"
    
      self.setProperty('HtmlMemo2.HTML',html)  -- ca fonctionne pas
    
      print (ouis.." "..nons.." "..abs.." "..blancs) -- ca fonctionne
    
    end                    
    
     

    Last edit: Petitpainauchocolat 2021-04-20
  • Petitpainauchocolat

    Bon j'ai trouvé tous seul comme un grand:
    il faut mettre EditionMode a true pour que le champs puisse être mis à jour dynamiquement.
    Mais cela créé un scintillement du fait de l'apparition rapide de l'éditeur.

     self.setProperty('HtmlMemo2.EditMode',1)
      self.setProperty('HtmlMemo2.HTML',html)
      self.setProperty('HtmlMemo2.EditMode',0)    
    
     
  • neuts-jl

    neuts-jl - 2021-04-22

    Bonjour,
    La propriété devrait accepter la valeur sans être en mode édition, Cela doit être un bug, je regarde...

     
  • Petitpainauchocolat

    Quand je charge du html depuis la onLoad du formulaire ca passe tout seul.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.