Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zu wenig Arbeitsspeicher (https://www.delphipraxis.net/22858-zu-wenig-arbeitsspeicher.html)

jgassen 25. Mai 2004 11:19


Zu wenig Arbeitsspeicher
 
Ich habe ein ganz simples Programm mit TDatabase und TTable Komponente geschrieben. Beim Start wird die TDatabase Komponente geöffnet. Wenn ich das Programm mehrmals öffne, erhalte ich beim 4. Öffnen den Fehler:

Exception EDBEngineError in Modul Vclbde50.bpl bei 0000C2C6
Zu wenig Arbeitsspeicher für diese Operation
Alias: netz_test


Arbeitsspeicher ist genug vorhanden. Kennt jemand das Problem? Alloziert sich die BDE einen Speicher und kann den dann nicht mehr vergrößern, wenn es erforderlich ist?

Im Arbeitsalltag wird natürlich nicht ein Programm mehrmals geöffnet, aber es gibt denselben Fehler, wenn mehrere in Delphi geschriebene Programme geöffnet werden!

r_kerber 25. Mai 2004 11:26

Re: Zu wenig Arbeitsspeicher
 
Hallo jgassen,

zunächst erst mal herzlich willkommen in der Delphi-Praxis.

Bei dem von Dir geschilderten Problem handelt es sich um einen Bug in der BDE. :?

jgassen 25. Mai 2004 11:37

Re: Zu wenig Arbeitsspeicher
 
schönen Dank für die schnelle Antwort. Was mach ich denn jetzt? Bringt ein Update auf eine neue Delphi Version etwas oder kann ich die BDE updaten?

woki 25. Mai 2004 11:38

Re: Zu wenig Arbeitsspeicher
 
Hi,

also ich kenne ein solches Verhalten der BDE nur dann, wenn die Anwendung mehrmals hintereindander abgeschosen wird (Taskmanager oder STRG F2 in der IDE), weil dann die Resourcen nicht freigegeben werden.
Ich meine die BDE ist zwar outdated, aber sie hat ja auch lange genug in genügend Anwendungen funktioniert, soll heißen, es gibt noch Grund zur Hoffnung das Problem zu lösen.

Grüsse
Woki

woki 25. Mai 2004 11:39

Re: Zu wenig Arbeitsspeicher
 
Zitat:

Zitat von jgassen
schönen Dank für die schnelle Antwort. Was mach ich denn jetzt? Bringt ein Update auf eine neue Delphi Version etwas oder kann ich die BDE updaten?

Die BDE wird nicht mehr weiterentwickelt, welche Version hast du denn?

r_kerber 25. Mai 2004 11:40

Re: Zu wenig Arbeitsspeicher
 
Hallo jgassen,

die BDE ist ein Auslaufmodell und wird schon seit Jahren nicht mehr weiterentwickelt. Ein Update bringt also nicht viel. Also das Programm möglichst nur einmal starten. Alternativ kannst Du auch überlegen über dbExpress oder ADO auf die Datenbanken zuzugreifen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz