Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mehrfach auf Datei zugreifen (https://www.delphipraxis.net/30553-mehrfach-auf-datei-zugreifen.html)

Pseudemys Nelsoni 26. Sep 2004 14:34


Mehrfach auf Datei zugreifen
 
hi,

ich habe eine datenbank (eine einzelne datei), in ihr sind einige daten gespeichert usw... jetzt muss jeder socket der sich bei mir (server) verbindet diese datei öffnen können...wie mache ich das ohne einen fehler wie "wird bereits verwendet" zu bekommen?

MasterC 26. Sep 2004 15:34

Re: Mehrfach auf Datei zugreifen
 
Jo, das möchte auch gerne wissen. Hab dazu bisher noch nichts gefunden.

Bernhard Geyer 26. Sep 2004 15:39

Re: Mehrfach auf Datei zugreifen
 
Falls alles in einem Programm läuft (Server + Dateizugriff) und nur eine Instanz des Programmes läuft könntest Du folgendes machen:

Der Dateizugriff wird in ein gesondertes Objekt ausgelegt. Dieses Objekt wird nur einmal angelegt (Singleton-Pattern) und alle Zugriffe auf die Datei erfolgen über die Methoden dieses Objekts.

Pseudemys Nelsoni 26. Sep 2004 15:48

Re: Mehrfach auf Datei zugreifen
 
Moin Bernhard,

sowas hatte ich mir auch schon überlegt, aber macht das das Programm nicht langsam wenn das irgendwie alles über "eine bahn" läuft?

Bernhard Geyer 26. Sep 2004 15:57

Re: Mehrfach auf Datei zugreifen
 
Zitat:

Zitat von Pseudemys Nelsoni
sowas hatte ich mir auch schon überlegt, aber macht das das Programm nicht langsam wenn das irgendwie alles über "eine bahn" läuft?

Sollte es? Da das Betriebssystem nicht mehreren Programmen den gleichzeitigen Schreibzugriff auf ein Datei geben kann, aber Datenbanken den mehrfachen Schreibzugriff auf die Daten erlauben und diese durch geschickte Programmierung sowas auch noch in guter Geschwindigkeit erledigen können ist sowas möglich. Du must deine Zugriffe halt geschickt implementieren.

Was spricht dagegen gleich eine installationfreie Datenbank wie ADS Local Server zu verwenden (Außer der etwas höhere Speicherverbrauch)?

Pseudemys Nelsoni 26. Sep 2004 17:09

Re: Mehrfach auf Datei zugreifen
 
moin bernhard,

dagegenspricht nur das ich eigentlich gern alles selber mach als irgendwas fertiges zu benutzen


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr.

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