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

Re: Creare blocchi dati (matrice)

To: REALbasic NUG Italian <realbasic-nug.it@lists.realsoftware.com>
Subject: Re: Creare blocchi dati (matrice)
From: Alessandro Brunelli <alessandro.brunelli@clonwerk.it>
Date: Wed, 17 Jun 2009 18:27:45 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.it-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.it-bounces@lists.realsoftware.com
Delivered-to: listarchive@realsoftware.com
In-reply-to: <FCB179DC-8DA5-4C1C-8EA8-6EC347CA0D40@libero.it>
References: <43CED101-96AC-4D48-98D9-3D436E7D0333@libero.it> <9D75F545-53A4-4BB4-8868-EE0972832523@clonwerk.it> <954268E9-4F19-472D-B4C6-0E586E015EEB@libero.it> <88D70331-4227-40FB-8F08-5B4472817496@clonwerk.it> <FCB179DC-8DA5-4C1C-8EA8-6EC347CA0D40@libero.it>
Reply-to: REALbasic NUG Italian <realbasic-nug.it@lists.realsoftware.com>
Sender: realbasic-nug.it-bounces@lists.realsoftware.com
il costruttore se vuoi lo puoi mettere per creare l'oggetto inizializzato con dei parametri che tu gli passi

ciao

Alessandro
Il giorno 17/giu/09, alle ore 17:59, Ivano Monti ha scritto:

Alessandro grazie, non avevo pensato di fare cosa del genere, pensavo più ad un costruttore, ma alla fine forse e più semplice e immediato.
Il giorno 17/giu/09, alle ore 15:14, Alessandro Brunelli ha scritto:

fai cosi:

dal tab principale ( progetto ) , clicca su Aggiungi Classe
ti crea una classe vuota di nome Class1.
modifica il nome come vuoi
fai doppio click sul simbolo della tua classe
ora devi decidere quali proprietà aggiungere. Clicca su aggiungi proprietà e metti nome e tipo

es.:
nome As String
cognome as String
...

x tutti i membri che metti devi decidere tu che filosofia utilizzare:
li lasci tutti pubblici , modificabili e accessibili da tutte le parti li lasci tutti privati , modificabili e accessibili solo dai metodi della classe ( metodi che devi ovviamente scrivere tu ) per renderli pubblici o privati ci sono le tre iconcine a destra ( cerchi blu , triangolo giallo , divieto di accesso )

se li lasci pubblici, puoi usare la tua classe in questo modo:

dim pippo as new Appuntamento // dove "Appuntamento" è il nome della tua classe

pippo.Nome = "Alessandro"
pippo.Cognom = "cognome"
...

se li metti privati , invece devi crearti per ogni proprietà i metodi Set e Get:

//nella classe:
setNome( Nome as String )
        me.Nome = Nome

String getNome()
        return me.Nome


// nel codice:
pippo.setNome( "Alessandro" ) //assegna "Alessandro" a nome
pippo.getNome()                                 // ti ritorna il nome 
"Alessandro"


per creare un array , è un pochino piu problematico ( e qua chiedo agli altri esperti della lista di correggermi se scrivo vaccate )

// questa è la tua dichiarazione del vettore
dim elencoApp() as Appuntamenti

'qua aggiungi un elemento nuovo di tipo Appuntamenti
elencoApp.Append( new Appuntamenti )

// che è accessibile come se fosse un oggetto singolo
elencoApp( 0 ).Nome = "Alessandro"



spero di non averti dato nozioni errata

ciao Alessandro


Il giorno 17/giu/09, alle ore 14:54, Ivano Monti ha scritto:

e questo il problema ... come crearla, non ho spunti di partenza

Il giorno 17/giu/09, alle ore 14:53, Alessandro Brunelli ha scritto:

ciao!
secondo me potresti farti una classe Appuntamenti contenente i membri che ti servono... e poi puoi fare un array di quella classe
Alessandro



Il giorno 17/giu/09, alle ore 14:46, Ivano Monti ha scritto:

Ciao a tutti e buon giorno, cerco di essere più chiaro possibile sempre sperando nella buona sorte

Popolo un listBox da un db ma uso solo i valori di un solo campo, vorrei costruire una matrice dove contenga tutti i valori di quel record.

Esempio record 1

Nome
Cognome

Appuntamento data
Appuntamento ora

Servizio
Note

Altro

Nome + Cognome popolano le celle della ListBox il restante dovrei rileggerlo ogni volta con una query al db, ma dato che lo stesso Nome e Cognome potrebbe avere più appuntamenti volevo creare una matrice per ogni cella popolata con i dati relativi a quel record

la matrice potrebbe essere un array ma come faccio a creare un array con più indici dove nel suo interno è composta da 7 elementi

esempio

array(0).nome
array(0).cognome
array(0).appuntamento data
array(0).appuntamento ora
array(0).servizio
array(0).note
array(0).altro

Spero di essere stato chiaro nel porre la domanda, cordialmente ivano monti












<Prev in Thread] Current Thread [Next in Thread>