Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTOOOOOO!!!!

ciao ragazzi sono nuova di qui, volevo chiedervi aiuto su un programma
in vb6 che sto completando. Il mio problema è che tutto gira bene, ma
quando fà il riepilogo dei form mi da errore memoria esaurita , come
devo fare?
N.B. il programma gestisce fatturazione, paghe dei dipendenti,
riepiloghi per anno e mesi.
  vi prego datemi una mano sto diventando scema!!!!!

potresti spiegarmi meglio il tuo problema? 

 potresti spiegarmi meglio il tuo problema?
Allora il programma viene gestito così:
1- prima vengono messi i dati dellepaghe con le rispettive ore dei
dipendenti.
2- poi viene fatto il riepilogo per dipendenti di tutti i mesi
3- il riepilogo dei mesi su tutti i dipendenti
4- riepilogo dell'anno su tutti i mesi
per i riepiloghi ho applicato la formula   "lblpippo.caption=
frmpluto!lblpippo.caption"
quando vado a fare i ripiloghi per dipendende al 7 dip. mi viene fuori
"memoria esaurita".
Ogni volta che esco dai form ho sempre usato Unload Me.
cosa devo fare?

   vi prego datemi una mano sto diventando scema!!!!!
Quando ti da errore prova a vedere quanti form hai caricati 
Dim frm As Form
For Each frm In Forms
  debug.print 
frm.name
next
Ad ogni modo prova a vedere se ti entra in qualche strano loop
 
-- 
DBMS Firebird
VB6 + Ado

> Quando ti da errore prova a vedere quanti form hai caricati
carica dei form che non dobrebbe caricare!
e poi come faccio una volta caricati a chiuderli o a non farli
caricare??

>"lblpippo.caption=frmpluto!lblpippo.caption
allora forse ti carica il frmpluto inutilmente
ma credo che per darti memoria insufficiente
ci sia un altro problema...
magari controlla bene con un debug forse cè qualche ciclo un po' "bizzarro"
e poi magari controlla bene i pasasggi che fai.
prova a vedere se l'errore esce sempre e comunque al 7 dipendente,
o solo in certe condizioni! 

{ } Fabio { } ha scritto:
adesso che sto controllando esce all' 8 dipendente , però mi carica
dei form che non servono a niente.

 dei form che non servono a niente.
Quando fai
lbl1.captio= frmPippo.lbl2.caption
Ti fa automaticamente la Load di frmPippo...
Per passarti i dati fra le form potresti usare delle variabili globali ad
esempio.


> frmpluto!lblpippo.caption
... ma è VB6? Sembra il VBA di Access...
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 dei form che non servono a niente.
Certo che però sei un po' generica.
Qual è  la riga di codice che da errore?
Per arrivare a Memoria esaurita in vb6 ce ne vuole!
E' molto più probabile qualche operazione poco lecita come
Dim s As String
Dim b() As Byte
b = StrConv(s, vbFromUnicode)
s = StrConv(b, vbFromUnicode) ' << memoria esaurita!
Ciao 

 Per arrivare a Memoria esaurita in vb6 ce ne vuole!
insomma... mi è successo ieri!
Marco F che "Dim ArchivioStatistiche(0 to 100, 0 to 65000, 0 to 100) as
string"

 ha scritto nel messaggio 
news:R3Dbh.62239$uv5.4...@twister1.libero.it...

E io che ho detto?
Ce ne vuole!
Un array di 2.652.300.804 bytes (101 * 65001 * 101 * 4, senza le stringhe 
dentro) metterebbero in crisi anche molti serveroni.
Forse sarebbe il caso di rivedere un attimino la progettazione ;)
P.S.: quanto tempo sei stato ad aspettare l'allocazione?
Ciao 

 P.S.: quanto tempo sei stato ad aspettare l'allocazione?
Pochissimo, si è subito arrabbiato alla pressione del tasto "F5"
Per la serie: "non ci provo neanche"
ciao
Marco F.

 Per la serie: "non ci provo neanche"
Mi sa che non riesce a mappare piů di 2Gb.
Ciao