Hejsan ! Jag vet inte vad du syfta på när du vill allokera eget minne till strängar? Du kan göra LÅNGA strängar. Jag vet inte nån övre gräns. Den sätts förmodligenSv: Avancerad vb
Men när du inte vet hur stora dina strängar eller dina vektorer är kan du alltid ange storleken under programmets gång. ( Dynamisk programmering). Du deklarera
MinSträng() (obs vektorn deklareras tom ) Sedan kan du deklarera den under programmets gång hur stora den skall vara med ReDim MinSträng (AntalRader).
Det finns mycket att läsa om Dynamisk programmering.
MVH PeterSv: Avancerad vb
beroende på hur mycket ledigt minne som finns tillgängligt samt var
och hur du deklarerar den i ditt program.
Exempelvis kunde jag dimensionera en variabel a() med 8000000 element
på min dator utan problem. alltså dim a(8000000) as string.
Nåja det blir lite segt.
Sedan skall du ha klart för dig att datorn även använder hårddisken för
att swappa ut minne på.
Detta innebär att din dator har ett virtuellt minne som vida överstiger det
fysiska minnet.
Så mitt svar är att du kan jobba med med mycket stora strängar, men
är dom innihelvete stora kommer ditt program/din dator förmodligen
bli rätt så seg.
/[peter.h]