Hallo,
warum gibt es mit diesem Code ein ein Speicherleck ?
int i;
Table->Open();
for(i=0;i<100;i++){
Table->Append();
TabelName->Value = "irgendwas";
try {
Table->Post();
} catch (...) { Table->Cancel(); }
}
Die Exceptions wegen Indexfehler fange ich ab aber dabei wird jedesmal Speicher angelegt und nicht wieder freigegeben :-(
Memproof meldet mir immer bei verlassen des Progs ein Speicherleck z.B in der Klasse TDatabaseError usw.
Ideen ?
warum gibt es mit diesem Code ein ein Speicherleck ?
int i;
Table->Open();
for(i=0;i<100;i++){
Table->Append();
TabelName->Value = "irgendwas";
try {
Table->Post();
} catch (...) { Table->Cancel(); }
}
Die Exceptions wegen Indexfehler fange ich ab aber dabei wird jedesmal Speicher angelegt und nicht wieder freigegeben :-(
Memproof meldet mir immer bei verlassen des Progs ein Speicherleck z.B in der Klasse TDatabaseError usw.
Ideen ?