Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Daten aus Textdokument auslesen (https://www.delphipraxis.net/149762-daten-aus-textdokument-auslesen.html)

DarkItachi 29. Mär 2010 23:13


Daten aus Textdokument auslesen
 
Hallöchen!

Erstmal entschuldige ich mich, weil ich nicht wirklich weiß, wie man das in der Suche formulieren soll...


Problem: Ich will aus einem Textdokument bestimmte Stellen in Zeilen auslesen...
Das Textdokument hat folgenden Aufbau:

Zitat:

Seite............: http://googlemail.com
Username.........: abc
Passwort.........: xyz

Seite............: irgendeineseite.de
Username.........: 123
Passwort.........: 789

usw.
Dabei habe ich viele Textdokumente wo die Anzahl dieser einzelnen Zeilen verschieden ist.
Der Aufbau ist aber immer der gleiche..
Also:
[/quote]Seite
Username
Passwort

Seite
Username
Passwort

Seite
Username
Passwort

usw.[quote]

Auch die Länge bis zum Titel (bzw. zum Username oder zum Passwort) ist immer gleich..
Also immer 19 Bytes dann kommen die Inhälte die ich im ListView anordnen will..
Das ListView hat also drei Spalten... (Seite, User, Passwort)

Er soll nun also bei der 1. Zeile ab der 19 Stelle den Stringteil in ein ListView hinzufügen!
Delphi-Quellcode:
[...] // Textdokument in StringList usw.
For I:= 0 to {(Seite, User, Passwort) Count, also wieviele LoginDaten gespeichert sind. Da würde ich glaube ich StringList.Count div 5 verwenden, weil jede 5.Zeile neue LoginDaten kommen. }
  With ListView1.Items.Add do begin
    Caption:= //Bei der 1. Zeile ab der 19. Stelle
    SubItems.Add( {Bei der 2.Zeile ab der 19. Stelle} );
    SubItems.Add( {Bei der 3.Zeile ab der 19. Stelle} );
  end;
 end;
end;
Wie sollte ich da am besten vorgehen?
Das ist ja im Grunde genommen wie bei Ini- Dateien...
ini.ReadString('BLABAL', {Ab dieser Stelle liest er den String, also z.B.:} 'Website', 'Unbekannt');

Hat jemand ne Idee wie ich das am besten machen könnte?

Thx

if du= gehen gleich im Bett then IchWünsche:= 'Gute Nacht! ^^';

Der.Kaktus 30. Mär 2010 04:30

Re: Daten aus Textdokument auslesen
 
Hallo,

hier ein paar Stichworte, mit denen Du dies ganz einfach loesen kannst: Befehle: Read,Readln,Copy,Pos :wink:

DarkItachi 30. Mär 2010 10:41

Re: Daten aus Textdokument auslesen
 
Danke erstmal...

Wie liest man bei einem String von einer bestimmten Stelle ab?
ReadLn kannte ich schon und habe ich schon probiert...
Aber ich müsste von der 19. Stelle mit ReadLine arbeiten...
Hat jemand ne Idee?


__________________________________________________ _________


Ok danke...Ich habe die Bedeutung von Copy falsch interpretiert!

Ganz doll danke! ^^

Sherlock 30. Mär 2010 10:45

Re: Daten aus Textdokument auslesen
 
Schau dir nochmal die vier Befehle an, die Dir gegeben wurden...insbesondere den letzten.

Sherlock

dominikkv 30. Mär 2010 10:45

Re: Daten aus Textdokument auslesen
 
Du kannst die ganze Linie lesen und dann den String erst ab der 19. Stelle verarbeiten.

DarkItachi 30. Mär 2010 22:20

Re: Daten aus Textdokument auslesen
 
Hat alles supi geklappt...
Thx

Selbst ausprobieren und die Intelligenz für Schleifen entwickeln ist doch das beste, nicht war? :wink:

Sherlock 31. Mär 2010 07:59

Re: Daten aus Textdokument auslesen
 
Geeeenau!

Gratulation zur Lösung!

Sherlock


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