Mit program sluger alt min hukommelse.
Hejsa.Jeg har en lille applikation, som består af en form1 og en class jeg har kaldt functions.
På form1 ligger en tekstbox med multilines...
Når jeg trykker på en knap på form1, så opretter jeg en reference til functions classen. Her udfører jeg et stykke kode som synkroniserer data fra 2 forskellige databaser.
Programmet virker kanon godt.
Mit problem opstår når jeg løbende gerne vil have min sync kode til at skrive tekst i textboksen på form1. Jeg har en reference til form1 fra min functionsclass, som hedder F1.
Når jeg fra functions classen skriver til textbox1 på F1 vha. F1.Textbox1.Text = F1.Textbox1.Text + " bla bla bla";
så sluger mit program lige pludselig vildt meget hukommelse. Jeg skal køre ca. 1500 rækker af data igennem. Men skriver jeg til tekstboksen på form1, så når jeg kun til omkring 250 - 350 stykker, så har den brugt hele min computers hukommelse.
Slår jeg denne skrivning fra igen, så kører den alle 1500 rækker data igennem på 10 - 15 sek uden at bruge specielt meget RAM.
Jeg ved godt at jeg kan rette det, ved bare at skrive data til en variabel på functions formen mens jeg looper, og så skrive denne string ind i F1.Textbox1.Text når jeg er helt færdig med mine 1500 loops....
Men hvorfor sker det? Det forstår jeg ikke helt! Jeg opretter jo ikke referencen til form1 mere end en gang!
Håber nogle forstår hvad jeg mener og kan kaste lidt lys på sagen!
/Lasse
