{"id":66,"date":"2011-03-08T01:02:00","date_gmt":"2011-03-08T01:02:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=66"},"modified":"2011-03-08T01:02:00","modified_gmt":"2011-03-08T01:02:00","slug":"modulo-gambas-tree","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/modulo-gambas-tree\/","title":{"rendered":"Modulo Gambas &#8211; Tree"},"content":{"rendered":"<div><\/div>\n<p><a href=\"http:\/\/1.bp.blogspot.com\/_Tg1CIil2fDM\/TEweGZ-JFqI\/AAAAAAAAAoE\/L7ZIuXYq8PE\/s400\/Gambas.png\"><img decoding=\"async\" src=\"http:\/\/1.bp.blogspot.com\/_Tg1CIil2fDM\/TEweGZ-JFqI\/AAAAAAAAAoE\/L7ZIuXYq8PE\/s400\/Gambas.png\" border=\"0\" alt=\"\"><\/a><\/p>\n<div><span><br \/><\/span><\/div>\n<div><span>Ho la necessit\u00e0, per la gestione di <a href=\"http:\/\/soluzionisoftware.blogspot.com\/search\/label\/Meganalotto\">Meganalotto<\/a>, di popolare la <b>TreeView<\/b> presente nel form della guida. Quando questo tipo di oggetto deve essere riempito con poche voci, il codice all&#8217;interno dell&#8217;IDE di Gambas riesce a rimanere pulito. Il problema inizia a sorgere quando gli elementi da collocare sono molti ed abbastanza contorti poich\u00e9 si finisce per sbagliare inevitabilmente  la loro sistemazione ed il loro grado di profondit\u00e0 all&#8217;interno della struttura dell&#8217;albero. <\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><img decoding=\"async\" src=\"http:\/\/4.bp.blogspot.com\/-wWN0YigEVgk\/TXWDZrTKcsI\/AAAAAAAAA5k\/Fo7atm8uYRY\/s320\/treeview.png\" border=\"0\" alt=\"\"><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Anche effettuare il debug non \u00e8 semplice con un codice contorto e da qui nasce l&#8217;ideazione di questo nuovo piccolo progetto. Ho creato un semplice modulo all&#8217;intero del quale ho scritto una funzione che, prelevando un file appositamente formattato, genera il contenuto di una treeview senza alterare minimamente il contenuto del proprio codice. La gestione del modulo \u00e8 semplicissima ed \u00e8 possibile trovare tutte le informazioni necessarie nella <a href=\"http:\/\/code.google.com\/p\/soluzionisoftware\/wiki\/Modulo_Tree\">pagina wiki dedicata<\/a> al progetto. Per scaricare il sorgente, invece, ci si pu\u00f2 recare nell&#8217;<a href=\"http:\/\/code.google.com\/p\/soluzionisoftware\/downloads\/detail?name=tree-0.0.1.tar.gz&#038;can=2&#038;q=#makechanges\">apposita pagina<\/a> nella <a href=\"http:\/\/code.google.com\/u\/cescoap\/\">mia sezione<\/a> su google code.<\/span><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ho la necessit\u00e0, per la gestione di Meganalotto, di popolare la TreeView presente nel form della guida. Quando questo tipo di oggetto deve essere riempito con poche voci, il codice all&#8217;interno dell&#8217;IDE di Gambas riesce a rimanere pulito. Il problema inizia a sorgere quando gli elementi da collocare sono molti ed abbastanza contorti poich\u00e9 si [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,46,4],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-gambas","category-modulo","category-opencode"],"views":1042,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}