AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Springt nicht in die Schleife

Ein Thema von Timbuktu · begonnen am 23. Mär 2012 · letzter Beitrag vom 26. Mär 2012
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Timbuktu
Timbuktu

Registriert seit: 5. Aug 2009
Ort: Dornbusch
14 Beiträge
 
Delphi 7 Professional
 
#1

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:35
Sry. Ich meinte nicht Schleife, sondern die if Bedingung
Tim
Ohne Arbeit gibt es kein Leben, denn das Leben besteht nur aus harter Arbeit
Also weile ich schon seit langem nicht mehr unter den Lebenden
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#2

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:40
Wenn der ursprüngliche String mindestens 5 Zeichen hat, wie kann tmpS dann aus nur einem Leerzeichen bestehen, wenn Du die ersten 4 Zeichen kopierst? Oder ist das ein Darstellungsfehler der DP?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Timbuktu
Timbuktu

Registriert seit: 5. Aug 2009
Ort: Dornbusch
14 Beiträge
 
Delphi 7 Professional
 
#3

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:42
Wenn der ursprüngliche String mindestens 5 Zeichen hat, wie kann tmpS dann aus nur einem Leerzeichen bestehen, wenn Du die ersten 4 Zeichen kopierst? Oder ist das ein Darstellungsfehler der DP?
Eindeutig ein Darstellungsfehler. Hab eben extra nochmal nach geguckt ^^
Tim
Ohne Arbeit gibt es kein Leben, denn das Leben besteht nur aus harter Arbeit
Also weile ich schon seit langem nicht mehr unter den Lebenden
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#4

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:45
Dann mal anders: wie sieht so eine Zeile in der Textdatei aus?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Timbuktu
Timbuktu

Registriert seit: 5. Aug 2009
Ort: Dornbusch
14 Beiträge
 
Delphi 7 Professional
 
#5

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:52
Dann mal anders: wie sieht so eine Zeile in der Textdatei aus?
Also die Zeilen sehen unterschiedlich aus. Es müssten insgesamt 9 verschieden Formen vorhanden sein. Durch dieses try except soll überprüft werden ob die Bedingungen für 1 der 9 Formen passen. Diese würde dann z.B. so Aussehen:

"_12345/1___________________1234_30.12.1899_____12_A_1____ _________1.234,56___________________1.234,56______ ____________________12"

Und die, die ich mit diesem Code erkenne will ist dieser Datensatz:

"____12345_ASDF_Movie_GMBH______________________1_ ____________________________123_456_78____________ ___________________"

Leider werden in der DP die ganzen Leerzeichen weg genommen, weswegen ich diese mit "_" ersetzt habe und natürlich hab ich die Daten in willkürliche Daten umgeändert.
Tim
Ohne Arbeit gibt es kein Leben, denn das Leben besteht nur aus harter Arbeit
Also weile ich schon seit langem nicht mehr unter den Lebenden

Geändert von Timbuktu (23. Mär 2012 um 10:56 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#6

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:57
Das sieht nach einer Datei mit fixer Spaltenlänge aus. Falls das zutrifft und Dir die Länge der einzelnen Felder bekannt ist, dann würde ich versuchen, die Zeile in ihre Bestandteile aufzuspalten und die einzelnen Felder im Anschluss zu trimmen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Timbuktu
Timbuktu

Registriert seit: 5. Aug 2009
Ort: Dornbusch
14 Beiträge
 
Delphi 7 Professional
 
#7

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 11:01
Das sieht nach einer Datei mit fixer Spaltenlänge aus. Falls das zutrifft und Dir die Länge der einzelnen Felder bekannt ist, dann würde ich versuchen, die Zeile in ihre Bestandteile aufzuspalten und die einzelnen Felder im Anschluss zu trimmen.
Nein, leider sind sie nicht mit fixer Spaltenlänge. Das waren jetzt ja nur 2 von den 9 verschiedenen Aufbauarten. Und ich versuche ja gerade mit diesen stückchen Code eine davon zu identifizieren.
Tim
Ohne Arbeit gibt es kein Leben, denn das Leben besteht nur aus harter Arbeit
Also weile ich schon seit langem nicht mehr unter den Lebenden
  Mit Zitat antworten Zitat
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#8

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 11:10
Wo ist denn die ursprüngliche Zuweisung von i?
  Mit Zitat antworten Zitat
Benutzerbild von Timbuktu
Timbuktu

Registriert seit: 5. Aug 2009
Ort: Dornbusch
14 Beiträge
 
Delphi 7 Professional
 
#9

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 11:13
Wo ist denn die ursprüngliche Zuweisung von i?
Die ist weiter oben in dem Code. Ich wollte jetzt nur nicht den ganzen Code hier rein kopieren, da es nur an dieser Stelle hapert.
Tim
Ohne Arbeit gibt es kein Leben, denn das Leben besteht nur aus harter Arbeit
Also weile ich schon seit langem nicht mehr unter den Lebenden

Geändert von Timbuktu (23. Mär 2012 um 11:13 Uhr) Grund: Auf Rechtschreibung sollte schon etwas geachtet werden :P
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#10

AW: Springt nicht in die Schleife

  Alt 23. Mär 2012, 10:42
Die Problematik mit der If-Schleife ist auf dieser Webseite erklärt:
http://www.if-schleife.de/
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

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 13:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz