AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Texdatei öffen

Ein Thema von carknue · begonnen am 26. Mai 2005 · letzter Beitrag vom 28. Mai 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von BrunoT
BrunoT

Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
 
Delphi 8 Professional
 
#11

Re: Texdatei öffen

  Alt 27. Mai 2005, 22:26
Hallo carknue,

eventuell geht das mit einer untypisierten Datei und Blockread/Blockwrite. so hatte ich zu sehligen DOS-Zeiten DBase-Dateien gelesen und geschrieben.

mfg

BrunoT
Holger

EDV- Ende der Vernunft
Meine Calcedit-Kompo
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#12

Re: Texdatei öffen

  Alt 27. Mai 2005, 22:47
Ich habe den Fehler 102 nachvollzogen und daraufhin mein Gedächtnis anhand meiner Unterlagen aufgefrischt. Ich habe TTextRec.Mode in meinem Beitrag weiter oben völlig falsch interpretiert. Diese Variable dient lediglich der Aufnahme der magic codes, mit denen Assign, Reset, Append und Rewrite der Open-Funktion des Textfile-Gerätetreibers ihre speziellen Wünsche signalisieren.

Für die korrekte Verwendung der share modi muss (und kann auch) ein eigener Gerätetreiber implementiert werden. Borland hat das Vorgehen hierzu in den Turbo Pascal Handbüchern der DOS-Versionen beschrieben, wenn ich mich recht erinnere. TextFile stellt letzten Endes eine Art Objekt dar, mit einigen Objektvariablen (Buffer, BufferSize, etc) und vier Methoden (Open, Close, Flush, InOut). Die Implementierung erfolgt aber nicht mit OOP-Sprachmitteln.

In der Dokumentation von Delphi 7, die mir vorliegt, rät Borland generell von der Verwendung von Dateivariablen ab und verweist auf FileStreams als Mittel der Wahl. Es würde mich nicht überraschen, wenn eine der neueren Versionen diesen Ballast aus DOS-Zeiten über Bord geworfen hätte.

Übrigens ist auch meine Aussage zu fmShareCompat nicht ganz korrekt gewesen. Der Kompatibilitätsmodus wurde zu Zeiten von DOS 3 benötigt, um FCB-basierte Dateioperationen aufrecht zu erhalten, wie sie unter DOS 1.1 und DOS 2.1 üblich waren.

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.334 Beiträge
 
Delphi XE5 Professional
 
#13

Re: Texdatei öffen

  Alt 28. Mai 2005, 08:15
Man kann die Datei auch 'als Kopie' öffnen. Heißt, von der Datei wird eine temporäre Kopie angelegt, welche dann geöffnet werden kann. Nach dem Schließen wird sie gelöscht.

Ich kann es jetzt gerade nicht prüfen, aber wenn man eine Textdatei in ein Memo lädt, kann man sie anderweitig bearbeiten.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17: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