Hut ab vor den Cracks
Verfasst: 09.12.2008, 17:34
Info in eigener Sache
@ alle, und EDV-Cracks
wie ihr ja wißt, mache ich schon einige Zeit mit den Plugins im Ahnenblatt herum. Nun...., nach meinem letzten Hilferuf (Siehe Hilferuf vom 07.12.2008 ) an die EDV-Cracks, hatte sich Jürgen bei mir gemeldet.
Ab dann ging es Schlag auf Schlag. Seit ungefähr 1:ooh bin ich total happy, denn an meinen (sehr dürftigen) EDV-Kenntnissen hat es wohl kaum gelegen.
Es lag auch nicht an VISTA, oder der Art der Installation die ich vornahm.
Vorab kurz, alle Plugins laufen bis auf BFuZ.
Jürgen hat herausgefunden, dass in meiner Datei ein unsichtbares Zeichen in der Quellenangabe eines Ahnen war.
Also......,
1. Nur Hier werden sie geholfen - dafür meinen herzlichen Dank
2. Überlegt Euch gut, was ihr alles so in die Quellenangaben reinschreibt.
3. Da komme ich wieder auf meinen gewünschten Notizzettel zurück,
denn manchesmal notiere ich eben da, Dinge, die ich mit dieser Person noch abklären will/muß.
Zitat von Jürgen
Das ominöse Zeichen in der Quellenangabe war ein CRLF.
CR steht für Carriage-Return (Wagenrücklauf)
LF steht für Line-Feed (Zeilenvorschub)
An jedem Zeilenende einer Datei steht ein CRLF.
Wenn Ahnenblatt eine CSV-Datei speichert, wird je Person eine Datenzeile gespeichert. Das CRLF darf dann nur am Ende jeder Datenzeile stehen. Die Anzahl der CRLF in einer solchen Datei ergibt somit die Anzahl der Personen in der Datei.
Bei der "normalen" Dateneingabe in Ahnenblatt lässt Dirk keine Eingabe eines CRLF in den Datenfeldern zu. Allerdings kann es sein, dass man aus einer anderen Datei eine Textpassage kopiert und dann in ein Feld von Ahnenblatt einfügt, und somit evtl. auch ein CRLF.
Wenn die Plugins jetzt eine solche csv-Datei einlesen, dann bedeutet das CRLF in der Quellenangabe: hoppla, da folgt ein neuer Datensatz bzw. eine neue Person, obwohl dem nicht so ist.
Die Plugins rechnen dann mit mehr Personen als tatsächlich in der Datei sind und prommt kommt der Fehler.
Irgendwo habe ich mal gelesen, dass in den ersten Versionen von Ahnenblatt die Eingabe des CRLF noch möglich war - evtl. stammt Dein Zeichen noch aus diesen Zeiten.
Heute geht das wie gesagt nur mittels Kopieren und Einfügen.
Jedenfalls werde ich versuchen, meine Plugins so zu programmieren, dass das CRLF beim Einlesen ignoriert wird und somit keine Fehlermeldung kommt. Vielleicht haben andere Personen ja auch dieses Zeichen in Ihrer Datei.
Ende des Zitats
Resümee meinerseits......
Ihr seid alle Spitze, und ich fühl mich bei Euch wohl!
@ alle, und EDV-Cracks
wie ihr ja wißt, mache ich schon einige Zeit mit den Plugins im Ahnenblatt herum. Nun...., nach meinem letzten Hilferuf (Siehe Hilferuf vom 07.12.2008 ) an die EDV-Cracks, hatte sich Jürgen bei mir gemeldet.
Ab dann ging es Schlag auf Schlag. Seit ungefähr 1:ooh bin ich total happy, denn an meinen (sehr dürftigen) EDV-Kenntnissen hat es wohl kaum gelegen.
Es lag auch nicht an VISTA, oder der Art der Installation die ich vornahm.
Vorab kurz, alle Plugins laufen bis auf BFuZ.
Jürgen hat herausgefunden, dass in meiner Datei ein unsichtbares Zeichen in der Quellenangabe eines Ahnen war.
Also......,
1. Nur Hier werden sie geholfen - dafür meinen herzlichen Dank
2. Überlegt Euch gut, was ihr alles so in die Quellenangaben reinschreibt.
3. Da komme ich wieder auf meinen gewünschten Notizzettel zurück,
denn manchesmal notiere ich eben da, Dinge, die ich mit dieser Person noch abklären will/muß.
Zitat von Jürgen
Das ominöse Zeichen in der Quellenangabe war ein CRLF.
CR steht für Carriage-Return (Wagenrücklauf)
LF steht für Line-Feed (Zeilenvorschub)
An jedem Zeilenende einer Datei steht ein CRLF.
Wenn Ahnenblatt eine CSV-Datei speichert, wird je Person eine Datenzeile gespeichert. Das CRLF darf dann nur am Ende jeder Datenzeile stehen. Die Anzahl der CRLF in einer solchen Datei ergibt somit die Anzahl der Personen in der Datei.
Bei der "normalen" Dateneingabe in Ahnenblatt lässt Dirk keine Eingabe eines CRLF in den Datenfeldern zu. Allerdings kann es sein, dass man aus einer anderen Datei eine Textpassage kopiert und dann in ein Feld von Ahnenblatt einfügt, und somit evtl. auch ein CRLF.
Wenn die Plugins jetzt eine solche csv-Datei einlesen, dann bedeutet das CRLF in der Quellenangabe: hoppla, da folgt ein neuer Datensatz bzw. eine neue Person, obwohl dem nicht so ist.
Die Plugins rechnen dann mit mehr Personen als tatsächlich in der Datei sind und prommt kommt der Fehler.
Irgendwo habe ich mal gelesen, dass in den ersten Versionen von Ahnenblatt die Eingabe des CRLF noch möglich war - evtl. stammt Dein Zeichen noch aus diesen Zeiten.
Heute geht das wie gesagt nur mittels Kopieren und Einfügen.
Jedenfalls werde ich versuchen, meine Plugins so zu programmieren, dass das CRLF beim Einlesen ignoriert wird und somit keine Fehlermeldung kommt. Vielleicht haben andere Personen ja auch dieses Zeichen in Ihrer Datei.
Ende des Zitats
Resümee meinerseits......
Ihr seid alle Spitze, und ich fühl mich bei Euch wohl!