Oppure

Loading
30/04/14 15:53
Aangelus
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 30/04/14 15:54
aaa
30/04/14 17:57
nessuno
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à.
30/04/14 18:42
Aangelus
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ù ?
aaa
30/04/14 19:20
nessuno
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à.
30/04/14 19:21
nessuno
Oppure puoi usare una Collection ma dipende sempre dal numero di elementi ...

La migliore soluzione è un DB ...
Ultima modifica effettuata da nessuno 30/04/14 19: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à.
30/04/14 20:40
Aangelus
Grazie dei suggerimenti
aaa