AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

Ein Thema von smsag · begonnen am 27. Mär 2016 · letzter Beitrag vom 29. Mär 2016
Antwort Antwort
smsag

Registriert seit: 11. Feb 2014
5 Beiträge
 
#1

Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

  Alt 27. Mär 2016, 15:11
Delphi-Version: 10 Seattle
Hallo,

ich habe eine Stringlist aus einer pdf Datei erzeugt und bereinigt. Siehe Grafik (Punkte = #32):


Die leeren Positionen bei Zahl(1-6) müssen über die Spaltenposition als leer erkannt werden, da hier später der Wert 0.00 in eine Datenbank übertragen werden muss.

Danach kommt Abschnitt 2, wieder der Inhalt der 1.Zeile und die Folgezeilen.
Die Spaltenpositionen sind inerhalb der jeweiligen Abschnitten immer gleich.

Und dieses Ergebnis brauche ich:

Zahlp1 und Zahl1,Zahl2,Zahl3,Zahl4,Zahl5,Zahl6 in den Folgezeilen müssen jeweils Spaltig passend zu
Zahl1,Zahl2,Zahl3,Zahl4,Zahl5,Zahl6 in der 1.Zeile ermittelt werden und in eine Datenbank eingetragen werden.
Das Ganze dann in mehreren Abschnitten.

Ich hoffe das ist wenigstens einigermaßen verständlich.

Wie gehe ist das Problem am besten an?
Miniaturansicht angehängter Grafiken
stringliste.png  
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

  Alt 28. Mär 2016, 11:31
Hallo,
ich habe es mehrfach gelesen und nicht verstanden.
Hänge doch mal eine Datei und nicht nur einen Screenshot an.

Haben die Zeilen nun eine feste Länge ? -> dann per Copy die einzelnen Elemente rausziehen


Heiko
Heiko

Geändert von hoika (28. Mär 2016 um 11:33 Uhr)
  Mit Zitat antworten Zitat
Normalement
(Gast)

n/a Beiträge
 
#3

AW: Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

  Alt 28. Mär 2016, 12:33
So wie ich das verstanden habe, soll aus dem hier:

Zitat:
Zahl3
Zahl3
Zahl3
Zahl3
.....
Zahl3
Folgendes werden (in der Datenbank):
Zitat:
Zahl3
Zahl3
Zahl3
Zahl3
0,00
Zahl3
Siehe Grafik. Alle Felder die leer sind (GELB) müssen in der Dtaenbank "0,00" enthalte. So habe ich es jedenfalls verstanden.
Miniaturansicht angehängter Grafiken
unbenannt-1.jpg  

Geändert von Normalement (28. Mär 2016 um 12:36 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

  Alt 29. Mär 2016, 11:06
Haben die Zeilen nun eine feste Länge ?
Es sieht so aus als ob.
Dann würde ich ein entsprechendes Record definieren, und dann gleich den Inhalt der Felder lesen statt erst noch eine Kopieraktion zu starten.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
smsag

Registriert seit: 11. Feb 2014
5 Beiträge
 
#5

AW: Stringlist Positionen und Inhalt zwischen Leerzeichen ermitteln.

  Alt 29. Mär 2016, 20:11
Ich habe das Problem jetzt so gut wie gelöst.
Leider muss ich alles Zeichenweise einlesen und dabei die entsprechenden Positionen speichern da in anderen Referenzdateien die Spalten unterschiedlich sind.
Mal sehen ob ich das noch so hin bekomme wie ich mir das vorstelle......
  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 18:55 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