Newsgroup: it.comp.lang.visual-basic
Titolo: [?] - Errore di runtime 7 - Out of memory

Ciao a tutti,
    Sto facendo un programmino in VB6 ed andava tutto Ok(Utilizzo Visual
Studio 6 con SP4 ed ho un PII 300 MMX con 256 MB di ram).
    Poi ho messo una nuova form sulla quale ci sono:
        una label che è una matrice con 90 elementi
        7 label che sono matrici a 5 elementi
        2 pulsantini
        un menu con circa 10 voci
    per farla breve, ci sono circa 100 oggetti che una volta partito il
programma si moltiplicano diventando circa 150 nel peggiore dei casi.
    In fase di progettazione non ho nessun problema (ci vogliono circa 10
secondi per aprire la finestra, ma per il resto è tutto OK).
    Andando a compilare (ho provato con tutti i tipi di ottimizzazione e
non, ma il problema è sempre lo stesso), mi si apre solo il form di avvio e
se cerco di aprire una seconda form (anche un form vuoto) mi compare
l'errore di runtime 7 - Out of memory e si chiude tutto.
    Mi sapete dare un consiglio su come evitare queto problema ?
        Onestamente non mi interessa compilare il progetto perchè è una cosa
solo per me, e giocare direttamente in VB mi risulta molto più sicuro (e se
ci sono errori li correggo al volo), ma in determinati calcoli che faccio
fare al programma mi sarebbe molto comodo un compilato, mi hanno detto che è
più veloce dell'interpretato.
    Grazie 1000 a chi è capace di darmi una dritta in merito
            Ciao, Rocco

 programma si moltiplicano diventando circa 150 nel peggiore dei casi.
[snip]
E' strano, anche se dall'SP4 mi aspetto di tutto :)
Hai provato a vedere su quale riga del Form_Load (se ce ne sono) ti da
errore?
Eventualmente prova a caricarti l'array di controlli a runtime con un
semplice loop (basta che lasci sul form solo l'elemento 0 e carichi con Load
gli altri)
Ciao

 gli altri)
    L'errore mi esce anche se cerco di aprire un form completamente vuoto
:'-(
        Mi sapete dare una mano ?
            Mi conviene installare il SP5
    Ciao, Rocco

 "FormIncasinato.show"
Confesso che quando vedo un:
Formincasinato.show
...mi perplimo...
ciao
ugo


mmm, sicuro...?
Prova a creare un progetto nuovo, con un form vuoto...
ciao
ugo

 ugo
    Intendevo dire che l'errore esce anche se cerco di aprire un form vuoto
ma sempre appartenente allo stesso progetto.
    Nel senso che mi si apre solo il form di avvio, e se cerco di aprire
qualsiasi altra cosa mi da il runtime 7
        Bye,      Rocco


proprio qui volevo arrivare:
direi che qualche pasticcetto sul form main o dul "pasticccio" c'è, non
credi...?
ciao
ugo

 ugo
    Non credo proprio, non sono proprio un novellino in VB. Ci programmo da
circa 4 anni, da quando era VB4 a 16 bit.
    Comunque, per la cronaca, ho installato il Service Pack 5 e tutto si è
magicamente risolto.
    Mamma Microsoft 1 ne fa e 100 ne combina ;-)
        Ciao a tutti,
            Rocco


:)
Per conoscenza: che tipo di controlli usavi sul form?
ciao
ugo

 ugo
    Sto "giocando" a fare un programmino per il lotto e mi sto "quasi"
impastando con le ciclometrie.
    Il problema grosso è quello di disegnare i 90 numeri iscritti in una
circonferenza.
    Gli oggetti che erano disegnati sul form erano:
        - 90 label per disegnare i 90 numeri
            li ho dovuti mettere tutti in modo da avere una base per
spostare gli altri oggetti che dovevano visualizzre un numero.
        - 1 label autodimensionante per visualizzare l'estrazione corrente.
        - 3 combo (caricate a mano) per scegliere l'anno, l'estrazione e la
ruota.
        - 10 label (che diventano max 50) per visualizzare alcuni numeri
particolari ricavati dalla ciclometria.
        - 1 linea (che ne possono diventare circa 30) per collegare i vari
numeri in modo da disegnare un poligono.
        - 1 label (che ne possono diventare circa 30) per scrivere la
distanza matematica tra i numeri delle lineee di cui sopra.
        - 1 shape circolare (che ne possono diventare al max 5) pr segnalare
i numeri beccati dal sistema.
        - qualche frame per inglobare qualche oggetto.
        - un paio di pulsanti.
        - 10 di voci di menu.
    robetta del genere.
        Ora mi capisci perchè dicevo che questo form era incasinato ?
    Immaginalo il form con tutti gli oggetti messi in modo strategico e
tutti nascosti in modo da farli vedere quando serve.
    Comunque ora va tutto OK, anche se ho paura che gli oggetti possano
crescere ancora.
Significa che vi terrò informato sul numero max di controlli inseribili in
un form  :-)))
    Ciao, Rocco