AGB  ·  Datenschutz  ·  Impressum  







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

Datei-Inhalt auslesen ?

Ein Thema von Web-SZ · begonnen am 13. Aug 2003 · letzter Beitrag vom 15. Aug 2003
Antwort Antwort
Seite 1 von 2  1 2      
Web-SZ

Registriert seit: 9. Aug 2003
Ort: Austria
19 Beiträge
 
Delphi 7 Enterprise
 
#1

Datei-Inhalt auslesen ?

  Alt 13. Aug 2003, 20:11
Hallo,

habe heute ne Weile in der Code-Libary und auch hier im Forum nach Themen zur Dateien-Auslesung gesucht.

Mich würde zum Beispiel interessieren, wie ich abspeichere, auslese. Gibt es da auch Datensätze wie im VB?

Also das ich sage, an erster Stelle schreibe das, an dritter das etc.

und auslesen du ich dann die dritte stelle....


muss ich da erst einen kanal öffnen wie im vb? also mit

open .... as #2
...
...
...
close #2



naja hoffentlich geht es hier auch so einfach...


Danke für Infos

MFG Stefan
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Datei-Inhalt auslesen ?

  Alt 13. Aug 2003, 20:29
Das nennt man typisierte Dateien (Ich nehme mal an, dass du das meinst). Such hier mal nach Hier im Forum suchentypisiert.
Das ganze geht übrigens auch mit TFileStream.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Web-SZ

Registriert seit: 9. Aug 2003
Ort: Austria
19 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 19:27
ne ich meine was anderes:

also ich habe zum beispiel drei textfelder. nach drücken einer taste sollte eine datei GEÖFFNET werden, an erste stelle textfeld1, zweite stelle.... abgespeichert werden.

Sobald die Seite neu aufgemacht wird, sollte er es genauso aus der Datei AUSLESEN...


Hoffe, das war deutlicher


mfg Web-SZ
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 19:29
Hi,
wenn ich dich richtig verstehe, dann geht das, was du vorhast einfacher mit ini-Dateien.

Ansonsten kannst du auch TextFile verwenden. Eine solche Datei kannst du mit writeln schreiben und mit readln zeilenweise lesen.

Chris
  Mit Zitat antworten Zitat
Web-SZ

Registriert seit: 9. Aug 2003
Ort: Austria
19 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 19:35
Zitat von Chakotay1308:
Hi,
wenn ich dich richtig verstehe, dann geht das, was du vorhast einfacher mit ini-Dateien.

Ansonsten kannst du auch TextFile verwenden. Eine solche Datei kannst du mit writeln schreiben und mit readln zeilenweise lesen.

Chris
gefällt mir schon besser, nur könntest du mir bitte ein beispiel geben und auchw as der unterschied der genannten dateiformate bewirkt?

mfg web-sz
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 19:54
Zu ini-Dateien findest du garantiert was in der OH und dort:
Hier im Forum suchenINI-DATEIEN


Zu TextFile:
Delphi-Quellcode:
var
  tfData: TextFile;
{...}
AssignFile(tfData, 'C:\Pfad\Zur\Datei.txt');
Rewrite(tfData); // Datei zum schreiben öffnen; Datei wird zurückgesetzt
                 // Es gibt noch Reset und Append. Siehe dazu Delphi-Hilfe
writeln(tfData, 'Zeile 1');
writeln(tfData, 'Zeile 2');
CloseFile(tfData);
Chris
  Mit Zitat antworten Zitat
Web-SZ

Registriert seit: 9. Aug 2003
Ort: Austria
19 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 20:03
Zitat von Chakotay1308:

writeln(tfData, 'Zeile 1');
writeln(tfData, 'Zeile 2');
CloseFile(tfData);[/delphi]

Chris


danke vielmals, werde morgen mal einige tests machen, da txt-files für meine ersten zwecke vollkommen ausreichen.

nur noch ein prob/frage:

du hast oben wie im zitat zweimal writeln... geschrieben.

gut, also heißt das für mich, dass er das an der position sieht, wer wo reinkommen soll. nur was ist folgendes:

ich habe ne edit-seite, die sich den letzten arbeitstag reinladet. also ca. 19 zeilen. aber ich will nur zum beispiel die 4. zeile wieder abspeichern.

das war zwar ein schlechtes beispiel, da du jetzt sagen kanst, speichere lieber alles nochmal ab.

aber dann noch eins: ich habe nen geheimen zähler, der sich nach JEDER Änderung wieder in eine geheime setup-datei schreiben soll, z. Bsp.: 11. Zeile

jetzt wirds klarer gell?


hoffe das geht auch so


mfg web-sz
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 20:22
Zu deinem ersten Problem: speichere lieber alles ab... Ist einfach so. Anders geht es mit TextFiles einfach nicht.

Dein zweites Problem ist eigentlich auch nicht so schwer. Du schreibst genauso alles in die Datei rein. Wenn du an der 11. Zeile angelangt bist (btw: writeln schreibt etwas und geht dann in die nächste Zeile) schreibst du deine Geheimzahl (am besten kodiert).

Chris
  Mit Zitat antworten Zitat
Web-SZ

Registriert seit: 9. Aug 2003
Ort: Austria
19 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 21:03
naja so geheim ist die zahl ja auch nicht


was würde für mein beispiel am ehesten zutreffen?

ich knn das nicht so einfach immer alles abspecihern
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Datei-Inhalt auslesen ?

  Alt 14. Aug 2003, 21:06
Also für einfache Textdateien würde ich eine Stringlist vorschlagen. Laden, speichern mit LoadFromFile / SaveToFile. Und ansprechen kann man die Zeilen über den Index der TStrings-Methode. Rest siehe Hilfe.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 14:54 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