AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

textdatei in Record einlesen

Ein Thema von Snoergel · begonnen am 11. Mär 2010 · letzter Beitrag vom 11. Mär 2010
Antwort Antwort
Snoergel

Registriert seit: 11. Mär 2010
3 Beiträge
 
#1

textdatei in Record einlesen

  Alt 11. Mär 2010, 10:05
Hallo,

Ich habe folgendes Problem.
Ich benötige Hilfe beim einlesen einer Textdatei(SAP Report) in ein Array of Record

Ich habe folgende Struktur in der Textdatei:

"SAPNr","Dicke","Laenge","Breite","VerpackungsEinh eit","Menge","Preis","Art"

Und den Record:

Delphi-Quellcode:
type TFreimas = record
   SAPNr            : string[50];
   Dicke            : string[100];
   Laenge            : integer;
   Breite            : string[50];
   VerpackungsEinheit      : string[20];
   Menge            : string[10];
   Preis            : string[10];
   Art            : string[10];
end;
weiterhin habe ich folgende Variable:

var Freimas: array of TFreimas; meine Frage ist nun wie kann ich die Textdatei mit allen Zeilen in die Variable einlesen? Kann mir hier jemand helfen?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
(Moderator)

Registriert seit: 29. Mai 2002
37.616 Beiträge
 
Delphi 2006 Professional
 
#2

Re: textdatei in Record einlesen

  Alt 11. Mär 2010, 10:07
Mit explodeexplode eine Zeile der Textdatei in ein Array schreiben und dessen Felder dann dem Record zu weisen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.407 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: textdatei in Record einlesen

  Alt 11. Mär 2010, 10:09
Guten Morgen,

haben die Textfelder immer eine feste Länge?

Aus Deinem Record könnte man das schließen - nur kommen
mir die Längenangaben etwas unrealistisch vor.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Snoergel

Registriert seit: 11. Mär 2010
3 Beiträge
 
#4

Re: textdatei in Record einlesen

  Alt 11. Mär 2010, 10:15
Zitat:
haben die Textfelder immer eine feste Länge?
nein haben sie nicht. Da die Reportdatei wirliche SAPartikel ausgibt!
Dies sollte doch aber bei der function Explode kein Problem darstellen oder?
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.407 Beiträge
 
Delphi 10.3 Rio
 
#5

Re: textdatei in Record einlesen

  Alt 11. Mär 2010, 10:18
Zitat von "Snoergel:
Dies sollte doch aber bei der function Explode kein Problem darstellen oder?
Nein, aber wenn sie eine feste Länge gehabt hätten, wäre es möglich gewesen
diese mehr oder weniger direkt in das Record zu schreiben.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Snoergel

Registriert seit: 11. Mär 2010
3 Beiträge
 
#6

Re: textdatei in Record einlesen

  Alt 11. Mär 2010, 10:27
Danke für die schnellen Antworten! Habe es hin bekommen !
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 21:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf