Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249545 (10981)
  Suchen
 Zurück zur Übersicht
 AutorThema: Datei einlesen und bestimmte Textstellen am Bildschirm anzei
ralf
Datum:23.07.01 18:19 Antwortenals Email verschicken (ralf.michelberger@gmx.net) 


hallo, erstmal danke allen die mir geholfen haben.
Habe das Programm so geschrieben wie folgt,
aber es funktioniert noch nicht so wie ich's brauche.

cls
declare Zeile$,Suchstring$,position1$
Assign #1,"C:\TEST\mt940"
Reset #1
WhileNot @eof(#1)
input #1,Zeile$
EndWhile
Suchstring$="STARTUMS"
position1$=instr(Suchstring$,Zeile$)
print position1$
print "BLZ: " + Mid$(position1$,9,20)

Sollte die naechsten 20 Stellen nach STARTUMS anzeigen, tut es ab nicht.
Wo koennte der Fehler liegen?
Und was ist wenn es mehrere STARTUMS gibt ?

Gruss
Ralf



Thorsten.HG
Datum:23.07.01 20:49 Antwortenals Email verschicken (galaxy@mrk-soft.de) 


Hallo Ralf,

ohne Bezug der Quell-Textdatei läst sich
soetwas aus der Ferne pauschal nicht sagen.

Stell die Textdatei mal zur verfügung und
schreibe, was genau passieren / gemacht
werden soll

Thorsten



Sebastian Sprenger
Datum:23.07.01 21:47 Antwortenals Email verschicken (prof.chaos@netcologne.de) 


Hallo Ralf,
Der Fehler liegt bei instr().
instr() gibt nur die Position aus, an der sich STARTUMS befindet, nicht aber einen Teil von dem String. So ist es richtig:

position1$=substr$(Zeile$,2,Suchstring$)
print position1$
print "BLZ: " + left$(position1$,20)
Der String hinter STARTUMS wird mit der Funktion substr$() rausgefiltert.

> Und was ist wenn es mehrere STARTUMS gibt ?

Beim zweiten STARTUMS musst du die 2 in der Funktion durch eine 3 ersetzen, beim dritten durch eine 4, und so weiter ...
Sebastian


Hendrik
Datum: 27.07.01 08:09 Antwortenals Email verschicken (hendriklenz@gmx.de) 


Hallo,

ich nehme an Du willst eine MT940 (SWIFT) Datei auslesen in der u.a. auch Kontoumsätze enthalten sind.

Hier noch ein Tipp auf der Internetseite http://www.omikron.de/ kannst Du auf die Suchfunktion klicken und dann mal nach mt940 suchen dort werden dann mehere Seiten angezeigt in der die Struktur einer MT940 Datei beschriben ist!

Wofür willst Du die MT940 Datei auslesen, würde mich interessieren da ich auch damit arbeite? Ich programmiere Tools für Zahlungsverekehrssysteme (z.B. für PROFIcash -> bei den Volksbanken und DRECash - > bei der Dresdner Bank) deshalb kenne ich mich mit solchen Formaten aus.

Grüsse Hendrik


 Zurück zur Übersicht