Hallo
ich bekomme den Fehler "Chunk over-locked" im Emulator (der echte Palm stürzt an der Stelle ab)
Die Stelle ist folgende und der Error kommt beim Lock:
Code
MemHandle recH;
DBRecordTypeCntPtr recP;
...
if (recH = (MemHandle)DmQueryRecord(dbCnt, i))
{
recP = (DBRecordTypeCntPtr)MemHandleLock(recH);
//Hier hole ich per recP->xxx Daten
MemHandleUnlock(recH);
}
An mehreren anderen Stellen (auch mit anderen dbs) funktioniert das problemlos, aber bei einer Stelle bekomme ich den Fehler, genau nachdem ich den 14. Datensatz eingefügt habe. Den Fehler gibt es reproduzierbar nur an dieser Stelle - nach einem Reset kann ich 15 ff problemlos einfügen.
Was bedeutet denn der Fehler genau und nach was muss ich da suchen? Ich habe schon überall geschaut, ob ich irgendwo einen Handle auf die Datenbank nicht wieder freigegeben habe, bisher leider erfolglos.
Danke farion