Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zu viele offene Tabellen vorhanden? (https://www.delphipraxis.net/6426-zu-viele-offene-tabellen-vorhanden.html)

Oliver Voß 10. Jul 2003 13:42


Zu viele offene Tabellen vorhanden?
 
Hallo,
ich bekomme in einer Anwendung gelegentlich eine Fehlermeldung "Zu viele offnene Tabellen vorhanden". Der Fehler tritt sporadisch auf und läßt sich nicht reproduzieren. Ich verwende ausschließlich lokale Paradox-Tabellen. Alle mit TQuery.Create und TTable.Create erzeugten Objekte werden auch wieder geschlossen. Z.B.: MeinTable:=TTable.Craete(nil); ... MeinTable.Open; ... MeinTable.Close; MeinTable.Free;

Weiß jemand Rat?

Danke im voraus, O. Voß

Gast 10. Jul 2003 14:23

Re: Zu viele offene Tabellen vorhanden?
 
Hallo :D

So denke ich wäre besser:

MeinTable:=TTable.Craete(Self);

Gruß

Paul Jr.

Oliver Voß 10. Jul 2003 14:31

Re: Zu viele offene Tabellen vorhanden?
 
Was macht denn dieser Unterschied aus? :|

MrSpock 10. Jul 2003 15:10

Re: Zu viele offene Tabellen vorhanden?
 
Hallo Oliver,

der Parameter "Owner" legt den Eigentümer des neu erstellten Objekts fest. Dieser ist dann auch für die Freigabe des Objektes verantwortlich (übrigens im Gegensatz zu "Parent", der nur das übergeodrnete Element für die Darstellung bezeichnet). Man sollte wie Paul Jr. schon gesagt hat hier in der Regel "self" übergeben. Ob das dein Problem löst, weiß ich jedoch auch nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 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