Verfasst: 19.04.2007 00:00
Hallo,
etwas spät, aber ich nutze diesen Code auch seit einer Weile.
Statt dem
weist du den Speicherinhalt z.B. einfach einer Variable zu :
Alternativ lässt sich auch eine LinkedList() benutzen (zeilenweise Speicherung)
(Der untenstehende Code ist nicht von mir, funktioniert aber, hat jemand mal im Forum gepostet, ich weiss nicht mehr genau wer oder wo, sorry)
Wo wir dabei sind, ich habe auch eine kleine Frage dazu, betr. der Frage zu meinem Speicherleck:
http://www.purebasic.fr/german/viewtopic.php?t=12686
Ich speichere den HTML Output in der LinkedList(), die Funktion wird sehr oft aufgerufen, für verschiedene Links, die LinkedList() leere ich vor jedem Aufruf mit ClearList(), trotzdem entseht ein stetiger Speicherverbrauch bei jedem Aufruf der Funktion, hat Jemand eine Lösung?
etwas spät, aber ich nutze diesen Code auch seit einer Weile.
Statt dem
Code: Alles auswählen
Debug PeekS(*Buffer)
Code: Alles auswählen
htmloutput$ = PeekS(*Buffer)
(Der untenstehende Code ist nicht von mir, funktioniert aber, hat jemand mal im Forum gepostet, ich weiss nicht mehr genau wer oder wo, sorry)
Code: Alles auswählen
Text.s= PeekS(*Buffer)
For i = 1 To CountString(Text, #LF$) + 1
AddElement(LinkedList_htmloutput.s())
LinkedList_htmloutput.s() = ReplaceString(StringField(Text, i, #LF$), #CR$, "")
Next
http://www.purebasic.fr/german/viewtopic.php?t=12686
Ich speichere den HTML Output in der LinkedList(), die Funktion wird sehr oft aufgerufen, für verschiedene Links, die LinkedList() leere ich vor jedem Aufruf mit ClearList(), trotzdem entseht ein stetiger Speicherverbrauch bei jedem Aufruf der Funktion, hat Jemand eine Lösung?