Sub ReadChars ()
Schemerige strCharacters (20000000) als Koord * 1
Schemerige intCharcount, intMaxChars zoals lang
Schemerige booIsQuote zoals Van Boole
Schemerige I, j zoals lang
Reeks objFSO = CreateObject („Scripting.FileSystemObject“)
Vastgestelde objfile = objFSO.opentextfile („x:\TCB\Purchasing\08 de Omzetting \ o_bp-inspect.txt“, 1 - van 09 \- ERP \- Gegevens)
Het 'dossier van de input
intCharcount = 0
strSentence = ""
Doe tot objfile.AtEndOfStream
strCharacters (intCharcount) = objfile.read (1)
intCharcount = intCharcount + 1
Lijn
objfile. Sluit
'Verwijder Dubbele Citaten op de gebieden van de Tekst, zijn er een paar onechte instanties
i = 0
strPattern = „|“ & Chr$ (34) & Chr$ (34) & „|“
Doe tot I = intCharcount - 1
Als strCharacters (I) & strCharacters (I + 1) & strCharacters (I + 2) & strCharacters (I + 3) <> strPattern toen GoTo Skip1
strCharacters (I + 1) = Chr$ (0)
strCharacters (I + 2) = Chr$ (0)
i = I + 2
Skip1:
i = I + 1
Lijn
'Verwijder CR/LF tussen citaten
i = 0
j = 0
Doe tot I = intCharcount - 1
Als strCharacters (I) = Chr$ (34) Dan
booIsQuote = niet booIsQuote
Skip van GoTo
Eind als
Als (strCharacters (I) = Chr$ (10) of strCharacters (I) = Chr$ (13)) En booIsQuote toen
strCharacters (I) = „„
Eind als
skip:
i = I + 1
Lijn
'Schrijf Serie aan dossier
Plaats outfso = CreateObject („Scripting.FileSystemObject“)
Plaats outfile = outfso.createtextfile („x:\TCB\Purchasing\08 - de Omzetting \ o_bp-inspect1.txt van 09 \- ERP \- Gegevens“, Waar)
i = 0
Doe tot I = intCharcount - 1
outfile.write (strCharacters (I))
i = I + 1
Lijn
outfile. Sluit
Beëindig Sub
|