Post by leonello34esiste un limite al numero di istruzioni VB6 che si possono inserire in un
modulo .bas o in un .frm ?
Dall'help di Visual Studio:
* Limitazioni relative al codice *
Il numero massimo di righe di codice che è possibile caricare in un form,
una classe o un modulo standard è pari a 65.534 righe. Una singola riga di
codice può equivalere a un massimo di 1.023 byte. Il testo di una riga può
essere preceduto da un massimo di 256 spazi, mentre in una singola riga
logica si possono includere fino a nove caratteri di continuazione riga (
_).
* Routine, tipi e variabili *
Non esiste alcun limite al numero di routine, tipi e variabili che è
possibile inserire in un modulo. Ciascuna routine può includere fino a 64 KB
di codice. Se si supera questo limite, verrà generato un errore di
compilazione che è possibile risolvere suddividendo le routine di grandi
dimensioni in routine più piccole o spostando le dichiarazioni a livello di
modulo in altri moduli.
I nomi degli identificatori utilizzati nel codice, ovvero variabili,
routine, costanti e così via, vengono registrati in tabelle. Le dimensioni
massime di ciascuna tabella sono pari a 64 KB.
* Tabella di dichiarazioni DLL *
Ciascun form e ciascun modulo utilizza una tabella contenente una struttura
che descrive una voce della DLL. Ciascuna struttura utilizza circa 40 byte e
può avere dimensioni massime pari a 64 KB, corrispondenti a circa 1.500
dichiarazioni per modulo.
* Tabella dei nomi del progetto *
L'intera applicazione utilizza una singola tabella contenente tutti i nomi
inclusi nel progetto, ovvero:
- Nomi di costanti
- Nomi di variabili
- Nomi di tipi definiti dall'utente
- Nomi di modulo
- Nomi delle dichiarazioni delle routine DLL
Non esiste alcun limite alle dimensioni totali della tabella dei nomi del
progetto. Esiste invece un limite di 32 KB per voci univoche della tabella
in cui la distinzione tra maiuscole e minuscole è rilevante. Se si raggiunge
questo limite, sarà possibile riutilizzare gli identificatori privati in
altri moduli.
* Tabella di importazione *
Con ciascun riferimento agli identificatori inclusi in altri moduli viene
creata una voce nella tabella di importazione. Le dimensioni di ciascuna
voce devono essere comprese tra un minimo di 24 byte e un massimo di 64 KB,
equivalenti a circa 2.000 riferimenti per modulo.
* Tabella delle voci di moduli *
Questa tabella accetta fino a 125 byte per modulo, con un limite massimo di
64 KB, equivalenti a 400 moduli per progetto.
Alex