Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Inhalt einer Datei einlesen (https://www.delphipraxis.net/107960-inhalt-einer-datei-einlesen.html)

Stelo 5. Feb 2008 11:16


Inhalt einer Datei einlesen
 
Und zwar möchte ich den Inhalt einer Textdatei auslesen und dann EINE Zeile von .. kA, 50 oder so in einem Edit Feld ausgeben.

Ich weiß nur absolut nicht wie ich das umsetzen soll. :gruebel: Ich hab auch schon überall gesucht, doch ich finde immer nur irgendwelche Codes, die mir nicht viel sagen.

Das ich irgendwie mit OpenDialog1.execute und DateiName.LoadFromFile(opendialog1.FileName); arbeiten muss, ist mir aus der Schule bekannt.
Doch was genau machen diese Dialoge?! Diese öffnen doch nur diese Datei, oder? Wie kann ich dann den Inhalt aus der Textdatei auslesen?

Könnt ihr mir das vllt. iwie erklären, oder mit einen Link zu einem Tut dazu geben? Ich find nämlich echt nichts! :(

Danke schon mal. :love:

Luckie 5. Feb 2008 11:20

Re: Inhalt einer Datei einlesen
 
Guck dir mal in der Hilfe Delphi-Referenz durchsuchenTStringList an.

mashutu 5. Feb 2008 11:36

Re: Inhalt einer Datei einlesen
 
Zur Veranschaulichung:
Opendialog ist ein einfaches Hilfsmittel um mit dem User zu interagieren, wenn ein Dateiname angegeben werden soll.
Das hat *nichts* mit dem Oeffnen einer Datei zu tun.
Das ist lediglich eine Kruecke fuer Mausbediener, um bequem den Namen und Pfad einer exisiterenden Datei an das Programm zu uebergeben.

Wenn Du den Inhalt einer Datei verarbeiten willst musst Du sie zuerst oeffnen und dann den Inhalt in Variablen speichern.

Das geht auf zig Arten. Doch wie der Vorposter bereits schrieb, empfehle auch ich mal die TStringlist anzuschauen, die als Speicher fuer einen einfachen Text geeignet ist und Routinen zum Lesen aus einer Datei bereitstellt.

Stelo 5. Feb 2008 11:41

Re: Inhalt einer Datei einlesen
 
Danke erst mal für die Antworten.
Mit TStringList werde ich mich gleich noch beschäftigen, ich hab da nur vorher noch eine Frage:
Gibt es auch eine andere Möglichkeit um eine Datei zu öffnen, wenn ich weiß, wo diese sich befindet und wie sie heißt, so das der user das nicht selbst auswählen muss? Sondern das sozusagen im Hintergrund passiert, ohne das der Anwender das sieht?

DeddyH 5. Feb 2008 11:56

Re: Inhalt einer Datei einlesen
 
StringList.LoadFromFile(Dateiname). Dazu brauchst Du keinen Dialog, außerdem öffnet der ja auch keine Dateien, sondern gibt Dir nur den vom User ausgewählten Pfad zurück.


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