Hallo Andreas,

On Wednesday 09 July 2003 23:49, Andreas Pakulat wrote:

> > Es scheint so, als ob sich QTextEdit bei Bedarf neuen Speicher zwar
> > allokiert, ihn aber nicht wieder freigibt, wenn er nicht mehr benoetigt
> > wird. Kann das jemand reproduzieren?
> > Ich verwende Woody mit Qt 3.1.2.
>
> Und wo ist jetzt das Problem? Ich meine du w�rdest als Editierprogramm
> f�r kleine Texte auch nicht gleiche s�mtlichen Speicher denn du f�rs
> Textfeld allokiert hast sofort wieder freigeben, wer weiss ob der Nutzer
> nicht noch wieder was eintippt. Au�erdem wage ich mal zu bezweifeln, das
> kwrite ein einfaches QTextEdit nutzt, denn die haben kein
> Syntaxhighlightning. Au�erdem wird der Speicher ja freigegeben wenn die
> Anwendung geschlossen wird, ein Speicherleck w�re es, wenn die Anwendung
> bei einem 2. Einf�gen wieder Unmengen an neuem Speicher allokiert oder
> der Speicher auch nach dem Beenden nicht freigegeben wird. �brigens
> gnome-edit macht's genauso, sprich der gibt seinen allokierten Speicher
> auch erst nach dem Programmende frei. Weisst du eigentlich was es f�r
> ein Aufwand ist, festzustellen welchen Speicher man freigeben k�nnte -
> einer der Gr�nde warum Java so lahm ist ist deren GarbageCollector.

Klar. KWrite benutzt eine Subklasse von QTextEdit. Das selbe Problem habe ich 
auch mit einem normalen QTextEdit. Das Problem selber ist nicht kwrite, 
sondern, dass QTextEdit scheinbar keine Moeglichkeit besitzt, dieses 
Verhalten zu aendern. Ich programmiere derzeit ein Programm, welches 
QTextBrowser, eine Subklasse von QTextEdit verwendet und da ist dieses 
verhalten ausgesprochen unerwuenscht.

> BTW: Er�ffne doch n�chstes Mal einen neuen Thread und h�nge nicht dein
> Posting an einen dran.

*fragend schau* - das habe ich doch?

Viele Gruesse,
Patrick


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an