realbasic-nug.it
[Top] [All Lists]

Re: save listbox

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: save listbox
From: Andrea Suraci <andrew at ilexsoft dot net>
Date: Wed, 01 Feb 2006 15:18:41 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <1 dot 3 dot 200601311612 dot 39194 at mclink dot it> <D9225D4B-0937-48EA-97F8-95F23D8CA861 at tiscali dot it> <7CC27E4E-3DDA-4BE6-A632-961074E1C9BA at mclink dot it> <7C97D76A-CF6D-4594-8F57-DBD57453D495 at tiscali dot it> <FF270661-D4BD-4397-A790-6EAE7EFD0B8B at mclink dot it>
Ciao Lanfranco,

Gran parte delle difficoltà che incontri in questo problema derivano dal fatto che consideri la listbox (o l'editfield) un contenitore di dati, quando invece è solo un "visualizzatore" dei dati che hai altrove. Uno dei pattern più usati nella programmazione OO è MVC, acronimo di Model-View-Controller. In poche parole, i tuoi dati e le operazioni che effettui su di essi sono il Model, cioè un contenitore astratto. La listbox e l'editfield sono la View, il mezzo usato per visualizzare i dati. Per gestire i rapporti tra Model e View si usa un Controller, che spesso è parte integrante della View. Per approfondire <http://en.wikipedia.org/wiki/Model-view-controller>.

Il consiglio è di creare una classe che contenga i dati, che poi possono essere visualizati come lista nella listbox, come testo in un editfield, come grafico in un canvas, etc. La classe deve avere due metodi per leggere i dati e per scriverli. Puoi chiamarli Read(fromFile As FolderItem) e Write(toFile As FolderItem). Poi puoi aggiungere un metodo per passare i dati alla listbox. Oppure puoi creare una sottoclasse di Listbox che abbia un metodo per accettare i dati dalla tua Classe.

Ciao,
Andrea Suraci


Lanfranco wrote:
Non voglio stancare ulteriormente ma mi spiego meglio.
A me serve leggere solo alcune linee dal file, ad esempio
linee che contengono una data particolare o comunque una stringa ben precisa, per potere inserire solo quello che mi serve nella ListBox e dopo eventualmente salvare il tutto.

Comunque trovero un altro metodo grazie lo stesso.
Lanfranco




<Prev in Thread] Current Thread [Next in Thread>
  • Re: save listbox, Andrea Suraci <=