Deutsch
Forum

Trennzeichen bei CSV Dateien

 
Hallo Frank,

ist es irgendwie möglich auch andere Zeichen, in meinem Fall die Raute #, als Trennzeichen beim Importieren von CSV Dateinen anzugeben, ohne vorher die Datei umzuwandeln ?

Viele Grüße
Georg Hovenbitzer
 
08.11.2004  
 



Hallo Georg,

Aus der Anleitung:
Aber Vorsicht, die Liestview.dll unterstützt nur Kommas oder Semikolons (wie fast alle anderen Programme auch, die CSV-Dateien benutzen).

Benötigst du die Raute denn unbedingt ?
Welches Programm speichert den als Trennzeichen Rauten ?

Gruß, Frank
 
08.11.2004  
 



P.S.

Es wäre im Grunde kein Problem eine Funktion hinzu zu fügen, um diverse Zeichen in einem Text / Speicherbereich (die sich nicht innerhalb von Anführungszeichen befinden) gegen andere Zeichen auszutauschen.
Dann wären auch andere Trennzeichen kein Problem, zumal so eine Funktion so schnell arbeiten würde, das niemand sie bemerken kann...
 
08.11.2004  
 



Hallo,

die Funktion ist fertig.

ExchangeSeparator(B,A,AT,NT)

Tauscht einzelne Bytes gegen andere aus. Dazu gedacht, um CSV-Dateien mit beliebigen Trennzeichen verarbeiten zu können.

B : Long - Bereich#, in dem die Daten stehen, die ausgetauscht werden sollen.
A : Long - Anzahl Bytes, die in A überprüft werden sollen
AT: Long - ASCII Code der Trennzeichens, die überschrieben werden sollen.
NT: Long - ASCII Code der Trennzeichens, mit denen AT überschrieben wird.

Ergebniss: Long - 0

Die Listview.dll kann nur CSV-Dateien verarbeiten, die als Trennzeichen ein Komma oder Semikolon verwenden.
Mit ExchangeSeparator() ist es jetzt möglich, Csv-Dateien (B) mit beliebigen Trennzeichen zu verwenden, indem vor Benutzung der Datei einfach die Trennzeichen
ausgetauscht werden.
Alle Bytes/Texte die innerhalb von Anführungszeichen stehen, sind davon nicht betroffen.

Beispiel, tauscht alle Rauten (#) um in Semikolons ( [img:ab483cbdf0]https://i.xeu.de/w/f2/7.gif[/img:ab483cbdf0] :

ExchangeSeparator(bereich#,bytes&,@Ord(#),@Ord(;))

Gruß, Frank
 
08.11.2004  
 



Hallo Frank,

mein Gott bist du schnell, ich wollte gerade mal nach schauen ob du geantwortet hast und dann sehe ich, daß du schon eine neue Funktion geschrieben hast, wau !!!
Mal kurz zur Erklärung, diese Dateien kommen von einer anderen Software die eine Art CSV Datei erstellt, aber eben mit # als Trennstrich, in der alle Satellitendaten enthalten sind. Meine Aufgabe wird wohl nun sein ein Programm zu schreiben was bei Eingabe von Programmen automatisch die Hardware zusammenstellt die benötigt wir um diese Sender in ein Kabelnetz einzuspeisen. Wenn das ganze Spruchreif geworden ist komme ich so wie so auf dich zurück, da ich dann eine gewerbliche Version der DLL brauche.

Vielen Dank und viele Grüße,
Georg Hovenbitzer
 
08.11.2004  
 



Danke, Georg.

Ich bemühe mich immer, schnell zu reagieren und zu antworten.
Viel Glück mit deinem Project.

Gruß, Frank
 
08.11.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.416 Betrachtungen

Unbenanntvor 0 min.
Torben Nissen27.06.2024
Manfred Barei11.03.2020
Claus Müller26.11.2017
Christof Neuß04.11.2016
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (6x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie