Newsgroup: it.comp.appl.access
Titolo: Snellire un mdb

Buongiorno a todos. Usando A97, ho creato un gestionale enorme usato dal mio
ufficio per gestire svariate attività.
Premetto che smanetto parecchio, mi sento creativo ma ignoro molti (chissà
quanti) trucchi e malizie da programmatore.
Il pannello di controllo delle azioni non è quello standard offerto dallo
Zio Bill ma l'ho fatto io e offre molte possibiiltà. Siccome questa maschera
sta diventando un bel pò pesante da aprire, mi sono copiato il codice della
maschera su un doc di Word per riorganizzarlo e... riempie 55 pagine A4 in
orizzontale!!!
Allora mi sono detto: cosa è più vantaggioso? spostare del codice in un
modulo apposta? definire le Public Function che ho com semplici Sub?
Il problema è che, dovendo stilare una classifica legata alla velocità di
esecuzione, non so se è più veloce una sub o una function, o un modulo
separato o altro.
Qualcuno di voi è in grado di darmi qualche dritta o di indicarmi ove io
possa documentami???
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------

 wrote in message
TUxW8.12431$K_4.3...@twister1.libero.it...

55 pagine? e che hai scritto le tavole dei 10 comandamenti? o hai tentato di
replicare la bibbia? forse ho capito, ti sei cimentato nella rivisitazione
di TITANIC!!! ;-) Altro che creativo... e altro che svariate attività... con
55 pagine di codice ci riscrivi access...
Cmq, scherzi a parte... le public sono funzioni generiche da usare per più
cose e in più occasioni... le Sub sono private e appartengono solitamente ad
un solo "oggetto/azione"... è pur vero che le public non cadono sulla form
se non per richiamo (minimo), quindi un po la snelliscono, ma relativamente.
Credo che tu parli di pesantezza di caricamento forse in maniera errata,
perchè imputi al codice tale pesantezza senza forse aver valutato altre
cause... vediamo un po:
1) Ci sono immagini nella form?
2) Quanti, quali e come avvengono i controlli che fai in apertura?
3) I controlli sono fatti su cosa? Magari su query lente o altro?
4) Hai controllato che tutte le 55 pagine (di righe codice) siano il
risultato più sintetico di un codice scritto bene, o è caotico, ripetitivo e
ridondante?
E' ovvio che non è una critica perchè non conosco il tuo lavoro, è
esclusivamente un consiglio per capire se ciò che hai fatto è fatto bene o è
migliorabile.
--
Maurizio75

 wrote in message
news:TUxW8.12431$
K_4.3...@twister1.libero.it

Domanda inutile.
L'utilità di creare Function o Sub non sta nella velocità, ma nella
differenza del loro utilizzo.
Una Function restituisce una variabile una Sub no.
Poi per quello che dici, non è che se copi tutto il codice dalla 
form ad un Modulo la velocità aumenta, anzi.
L'utilità di Moduli Generici, e quindi di Sub o Function generiche
viene comoda solo se possono essere utili anche in altre situazioni,
altrimenti non hanno senso, si tratta solo di dispersione di pagine
di programma.
Anche pensando alla complessità della tua Form, mi risulta difficile
pensare a 55 fogli in A4 per gestire una Presentazione, forse quello
su cui dovresti puntare l'attenzione non sono i moduli, quanto più
l'ottimizzazione delle Routine all'interno della tua form, spesso
si scrivono righe e righe di codice inutili, anche i più esperti,
ma riguardando il codice.......!!!
Alessandro.@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG