Hallo,
ich arbeite mit dem C++Builder 6 und InterBase an einer Datanbankanwendung und habe folgendes Problem mit dem Export, bei dem es möglich sein soll, mehrere Felder optional zu exportieren. Wird keines dieser Felder mit-exportiert, gibt es auch kein Problem. Wenn alle angewählt werden, tritt eine OutOfMemory Exception auf, obwohl(!!) noch ausreichend speicher zur Verfügung steht (zuerst mit dem Taskmanagner und mit Memproof überprüft). Wird mehrmals mit wenigen optionalen Feldern exportiert, ohne das Programm zu schliessen und neu zu starten, passiert nach dem x-ten Mal das Gleiche.
Wie's aussieht, wird die Exception immer (noch nicht ganz sicher) in der Open Methode von TIBQuery geworfen.
Vielleicht hat jemand schonmal ein ähnliches Problem (mit TIBQuery?) gehabt?
Oder kann sich (und auch mir ) jemand erklären, wie eine OutOfMemory Exception geworfen werden kann, wenn genug Memory frei ist?
mfg Nico Luck
ich arbeite mit dem C++Builder 6 und InterBase an einer Datanbankanwendung und habe folgendes Problem mit dem Export, bei dem es möglich sein soll, mehrere Felder optional zu exportieren. Wird keines dieser Felder mit-exportiert, gibt es auch kein Problem. Wenn alle angewählt werden, tritt eine OutOfMemory Exception auf, obwohl(!!) noch ausreichend speicher zur Verfügung steht (zuerst mit dem Taskmanagner und mit Memproof überprüft). Wird mehrmals mit wenigen optionalen Feldern exportiert, ohne das Programm zu schliessen und neu zu starten, passiert nach dem x-ten Mal das Gleiche.
Wie's aussieht, wird die Exception immer (noch nicht ganz sicher) in der Open Methode von TIBQuery geworfen.
Vielleicht hat jemand schonmal ein ähnliches Problem (mit TIBQuery?) gehabt?
Oder kann sich (und auch mir ) jemand erklären, wie eine OutOfMemory Exception geworfen werden kann, wenn genug Memory frei ist?
mfg Nico Luck
Comment