Newsgroup: it.comp.lang.visual-basic
Titolo: OOP: spiegatemi

Ciao a tutti,
vorrei che qualcuno mi spiegasse come usare la OOP in VB....nel senso che:
io programmando in strutturata, dopo aver aperto un DB e estratto un
recordset con una SQL appropriata, leggo tutti i record trovati
posizionandoli nelle casele di testo sul form per vederne il valorepiu' o
meno cosi
....
set rec =db. openrecordset("select * from clienti", dbopendynaset)
...
...
casellanome.text = rec.fields("nome")
....
....
guardando un articolo che parla della programmazione a oggetti in VB, trovo
come esempio il recordset impiegati (volendo paragonabile per contenuti a
quello clienti), e non riesco a capire che utilita ne avrei a creare una
struttura a oggetti ben piu' complessa per fare lo stesso lavoro, dato che
poi tutte le volte devo valorizzare il nuovo oggetto con SET...
mi piace molto l'idea della programmazione a oggetti e sono convinto che e'
un indiscutibile passo avanti nella programmazione, ma non riesco a vederne
l'uso pratico in applicazioni che hanno come base un database (mentre mi e'
chiaro il suo utilizzo per applicazioni di tipo 3D, o videolodico - sogno
irraggiungibile -)
sperando di che non innalziate un coro di insulti
vi ringrazio anticipatamente.
Emanuele

Emanuele
Ciao
Aran Banjo :)
<La pace regnerà nel mondo, perchè i Meganoidi verranno distrutti da Daitarn 3.
E se non temi la mia potenza, fatti avanti!>


graze della risposta Aran. ma scusa....
ogni volta che creo un nuovo db clienti potrebbe capitare che i dati
relaztivi zl cliente siano diversi, per esempio
posso avere nel primo DB solo Cognome e nome e nel secondo oltre a questi
anche Indirizzo e telefono (esempio assurdo ma perdonatemi)...in questo caso
dovrei riscrivere la calasse aggiungendo le parti mancanti nella
precedente...e la portabilita' del codice? se tutte le volte devo aggiungere
o togliere..mica posso prevedere sempre ogni possibile variante alla
struttura dei dati....
Grazie
Emanuele

Emanuele
Andrea
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

struttura dei dati....
Normalmente la struttura dati è + o - simile ad esempio per una
tabella clienti. Con una classe riusciresti ad avere una "astrazione"
dalla base dati più consistente che con un semplice modulo BAS (ad
esempio). Poi ci sono le collection (di cui non ho capito una emerita
mazza), ma questo è un altro discorso...
Ciauz


 ha scritto nel messaggio
news:b45ome$bhc$1...@panco.nettuno.it...

ciao andrea,
l'esempio che tu mi porti mi pare interessante e profetico..ehehehheheh
magari...a questo avevo gia pensato,
ma se io devo caricare un insieme di record da un db, una volta aperto e
letto la sorgente,per assegnare ad un oggetto
impiegato, i valori dei vari campi, devo reinstanziarlo tutte le volte o
posso fare come se usassi un array e cambiare di posizione ogni volta?
es
for ind = 1 to .recordcount
    impiegato.nome = .fields("nome")
   ........
next ind
cosa succederebbe? mi troverei in memoria solo l'ultimo dato letto o per
ogni nome verrebbe creata un'istanza di impiegato proprio come se fosse un
vettore ridimensionato?
la OOP mi interessa, anche se sono completamente digiuno...scusate le
bestialita che scrivo
Emanuele

 ha scritto nel messaggio
news:3e67016e....@news.cis.dfn.de...

non sei l'unico a non capire Aran..fidati...comunque con pazienza e
applicazione ...
saluto
Emanuele