Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Array dentro un Array
Forum - Visual Basic 6 - Array dentro un Array

Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 17:53
Mercoledì, 30/04/2014
Salve quest'oggi  ho provato a implementare un array dentro un'altro senza che il tutto funzionasse mi domando se il problema fosse derivato dal seguente codice oppure da l'inutilizzo all'interno di visual basic 6

modulo :

Type DatiRam
NomeScaffale  As String
OggettiScaffale(1000000000) As RamSpec
Posizione As Integer
End Type

Type RamSpec
RamId As Double
RamOggetto As String
RamPeso As double
RamData As String
RamDescrizione As Integer
End Type


Global RamMagazzino(1000) As DatiRam

form

Private Sub Command1_Click()
If RamMagazzino(1).PosizioneStaG > 0 Then

Else
RamMagazzino(1).PosizioneStaG = RamMagazzino(1).PosizioneStaG + 1   ' qui assegna quanti scaffali ci sono in memoria

RamMagazzino(RamMagazzino(1).PosizioneStaG).OggettiScaffale(    ' mentre qui al primo punto dove ho inserito oggettiscaffale è entrato in modalità autocompilazione mentre successivamente quando ho aperto la parenesi non ha dato nessun riferimento all'array, bloccandomi nel proseguire di scrivere codice perché sta generando già un errore


End Sub


suggerimenti ?  sicuro di un vostro riscontro porgo i miei ringraziamenti in anticipo

Ultima modifica effettuata da Aangelus il 30/04/2014 alle 17:54
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:57
Mercoledì, 30/04/2014
Le Type devono essere scritte nell'ordine inverso dato che utilizzi la seconda nella prima.

E poi devi ridurre il numero di elementi perché eccessivo.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 20:42
Mercoledì, 30/04/2014
Grazie del consiglio Nessuno ha funzionato solo che accetta solo 1000  come riferimento :( posso fare qualcosa per aumentare il numero dato che gli oggetti sono molto di più ?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:20
Mercoledì, 30/04/2014
Quanti elementi? Devono stare tutti in memoria contemporaneamente? Non puoi scriverli/leggerli da file?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:21
Mercoledì, 30/04/2014
Oppure puoi usare una Collection ma dipende sempre dal numero di elementi ...

La migliore soluzione è un DB ...

Ultima modifica effettuata da nessuno il 30/04/2014 alle 21:22


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 22:40
Mercoledì, 30/04/2014
Grazie dei suggerimenti

PM Quote