Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi "Session.NetFile" - Frage (https://www.delphipraxis.net/7724-session-netfile-frage.html)

Tyler 20. Aug 2003 08:38


"Session.NetFile" - Frage
 
Sorry, hab null Schimmer wie ich die Frage vernünfitg nennen kann :roll:


Also, folgendes Problem:

Programm, welches in mehrere MDI-Childs unterteilt ist, welche natürlich alle unabhängig voneinander laufen, aber teilweise auf gleiche Datenbanken zugreifen.

In jeder MDI-Child-Form im OnCreate-Ereignis steht bei mir nun folgendes:

Delphi-Quellcode:
Session.NetFileDir := 'C:\temp';
Session.PrivateDir := 'C:\temp';
Das funktioniert nur solange ich nur eine dieser MDI-Formen aufgerufen habe, sobald ich eine weitere aufrufe, die dann ihrerseits auch auf eine DB zugreifen möchte, erhalte ich folgende Fehlermeldung:

"Tables Open. Cannot Perform This Operation"

Der BreaktPoint liegt dann genau hinter der o.g. Anweisung. Klar also das ich hier irgendwas ändern muss, nur weiß ich absolutly nicht, was ich ändern muss.

Lass ich die o.g. Anweisungen ganz raus, werden die temporären Datein direkt im Programm-Verzeichnis gespeichert.
Das will ich nicht, bzw. muss ja nicht sein. Aber dann funktioniert es seltsamerweise.

Btw ich benutze die BDE für den Zugriff.

vielen Dank im Vorraus

mfG
tyler

MrSpock 20. Aug 2003 09:35

Re: "Session.NetFile" - Frage
 
Hallo Tyler,

die Variable Session ist eine globale Variable. Wenn du diese bei der Generierung jedes Childs neu setzt, könnte es sein, dass die Session ja schon aktiv ist und eine Änderung nicht möglich ist. Ich würde diese Zuweisung bei der Generierung des Hauptformulars einmalig machen.

Tyler 20. Aug 2003 11:08

Re: "Session.NetFile" - Frage
 
hm, tatsächlich.... funktioniert! :)

vielen Dank


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