vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Zeile darüber - Zeile selbst - Zeile darunter ??? 
Autor: Manfred X
Datum: 23.05.11 17:04

Hallo!

Das ist eine einschränkende Bedingung, die bisher
von Dir nicht benannt worden ist!

Jede Zeile wird - wie angefordert - Prüfzeile, d.h. bei
Wertwechseln in der Prüfspalte kann eine Zeile als Zeile-davor,
als Prüfzeile und als Zeile-danach geschrieben werden.

Durch Deine Einschränkung, stellen sich weitere Fragen:
Wenn ein Block von Zeilen in die Ausgabe geschrieben worden ist,
welche ist dann die nächste Prüfzeile?
Angenommen Zeile 1,2,3 sind geschrieben, weil zwischen 1 und 2 ein
Wertwechsel vorliegt (2 ist Prüfzeile). Welche Zeile ist nun die
nächste Prüfzeile? 3, 4 oder 5?

So? (Jede Zeile wird Prüfzeile, aber jede Zeile wird nur einmal geschrieben)

Private Function CheckLines3(ByVal infile As String, ByVal outfile As String, _
               ByVal PrüfSpalte As Integer) As Boolean
 
On Error GoTo fehler
Dim lines() As String, ak%, i%, k%, fieldsv$(), fieldsp$()
If Not ReadLines(infile, lines) Then CheckLines3 = False: Exit Function
 
Dim written() As Boolean
ReDim written(UBound(lines)) As Boolean
 
ak = FreeFile
Open outfile For Output As #ak
For i = 1 To UBound(lines)
   fieldsv = Split(lines(i - 1), ",")
   fieldsp = Split(lines(i), ",")
 
   If CInt(Trim(fieldsv(PrüfSpalte))) <> _
       CInt(Trim(fieldsp(PrüfSpalte))) Then
       If Not written(i - 1) Then
           Print #ak, lines(i - 1)
       End If
       If Not written(i) Then
          Print #ak, lines(i)
          written(i) = True
       End If
       If i < UBound(lines) Then
          written(i + 1) = True
          Print #ak, lines(i + 1)
       End If
   End If
Next i
Close #ak
CheckLines3 = True
Exit Function
 
fehler:
Close #ak
CheckLines3 = False
End Function
MfG
Manfred

Beitrag wurde zuletzt am 23.05.11 um 17:14:23 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zeile darüber - Zeile selbst - Zeile darunter ???1.898JBL23.05.11 09:22
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.183Manfred X23.05.11 11:53
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.210JBL23.05.11 11:59
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.302Manfred X23.05.11 12:29
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.035JBL23.05.11 13:03
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.235Manfred X23.05.11 13:22
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.077JBL23.05.11 14:46
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.190Manfred X23.05.11 15:21
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.064JBL23.05.11 15:51
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.115Manfred X23.05.11 16:03
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.170JBL23.05.11 16:26
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.119JBL23.05.11 16:40
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.204Manfred X23.05.11 17:04
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.060JBL23.05.11 17:20
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.026JBL25.05.11 16:40
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.109Manfred X26.05.11 13:31
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.077JBL26.05.11 15:11
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.050Manfred X26.05.11 16:12
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.103JBL26.05.11 16:19
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.033Manfred X26.05.11 16:32
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.056JBL27.05.11 10:12
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.100Manfred X27.05.11 10:58
Re: Zeile darüber - Zeile selbst - Zeile darunter ???973JBL27.05.11 11:36
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.239Manfred X27.05.11 12:13
Re: Zeile darüber - Zeile selbst - Zeile darunter ???985JBL27.05.11 12:51
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.137Manfred X27.05.11 13:09
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.191JBL27.05.11 12:27
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.097Manfred X27.05.11 13:03
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.106JBL27.05.11 13:24
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.069Manfred X27.05.11 13:33
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.091JBL27.05.11 19:07
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.132Manfred X27.05.11 21:20
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.197JBL28.05.11 18:42
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.039Manfred X28.05.11 20:52
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.015JBL28.05.11 22:18
Re: Zeile darüber - Zeile selbst - Zeile darunter ???982JBL29.05.11 12:32
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.132Manfred X29.05.11 13:33
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.069JBL29.05.11 13:46
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.003Manfred X29.05.11 14:19
Re: Zeile darüber - Zeile selbst - Zeile darunter ???1.028Manfred X29.05.11 15:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel