Verfasst: 06.05.2008, 07:46
Morgen die Herren !
Eine Tabelle die zu jeder Person die eigene RefNr und die von Mutter, Vater und Partner(n) bereit hält.
Dann eine leere Wahrheitstabelle generiert in der einfach „markiert“ wird daß die jeweilige Person schon in der Insel ist. Wenn dort eine Person zugefügt wird alle anderen Refs aus der ersten Tabelle holen und dort löschen. die eine Tabelle wird immer kleiner und die andere größer, bis nix mehr zugefügt werden kann. Dann ist die eine Insel fertig.
Die RefNr werden als Long-Vars gespeichert und nicht als Text.... vieeeeel schneller.
Guck mal im Plugin-Ordner die CDBurnXP.abp an
2=$SAVEAS(GEDCOM,%cdburning%\family.ged)
speichert als GEDCOM Datei.
Als neue Befehle in der Beta 3 hat Dirk noch folgendes zugefügt
GEDCOM-ANSI, GEDCOM-UNICODE, CSVFILE-ANSI, CSVFILE-UNICODE
da mußt in der oben genannten Zeile einfach nur das GEDCOM mit einem davon ersetzen. Wenn dort nur GEDCOM steht, legt AB das Ausgabeformat selber fest (je nach Zeichencodierung)
Die originalen Plugins waren ein guter Anhaltspunkt, der Rest raten.
Danke noch mal an Dirk für’s implementieren der neuen Exportfunktionen (Unicode und ANSI) und an Torquatus für’s zur Verfügung stellen von RefNummern von seiner groooßen Datei. War gut zum Testen.
Wenn’s dann erst mal so paßt, kann das Plugin dann ja nach/mit Veröffentlichung der Final 2.50 mit in die Downloads gepackt werden und es könnte tatsächlich mal über ein Unterforum „Plugins“ nachgedacht werden.
Gruß: Thomas
So in der Art läuft’s jetzt.Ich denke es könnte schon helfen, wenn du deine Suche als Tiefensuche implementierst. Die Abgearbeiteten Knoten in einem Vector/Liste hälst. Und ebenso die Suchfront als Queue in einer Liste hälst.
Eine Tabelle die zu jeder Person die eigene RefNr und die von Mutter, Vater und Partner(n) bereit hält.
Dann eine leere Wahrheitstabelle generiert in der einfach „markiert“ wird daß die jeweilige Person schon in der Insel ist. Wenn dort eine Person zugefügt wird alle anderen Refs aus der ersten Tabelle holen und dort löschen. die eine Tabelle wird immer kleiner und die andere größer, bis nix mehr zugefügt werden kann. Dann ist die eine Insel fertig.
Die RefNr werden als Long-Vars gespeichert und nicht als Text.... vieeeeel schneller.
Ja, mit der Beta3 folgende:gibt es einen Befehl um aus einer abp-Datei heraus eine GEDCOM-Datei anzulegen
Guck mal im Plugin-Ordner die CDBurnXP.abp an
2=$SAVEAS(GEDCOM,%cdburning%\family.ged)
speichert als GEDCOM Datei.
Als neue Befehle in der Beta 3 hat Dirk noch folgendes zugefügt
GEDCOM-ANSI, GEDCOM-UNICODE, CSVFILE-ANSI, CSVFILE-UNICODE
da mußt in der oben genannten Zeile einfach nur das GEDCOM mit einem davon ersetzen. Wenn dort nur GEDCOM steht, legt AB das Ausgabeformat selber fest (je nach Zeichencodierung)
Genau so, wie Hugo immer AB „Hardcore-Testet“ ... probieren was einem so einfälltIch frage mich immer noch, woher du wußtest, dass der Befehl "csvfile" funktionierte
Die originalen Plugins waren ein guter Anhaltspunkt, der Rest raten.
Echt ?? Bei mir waren’s mit einer großen Datei 6 Sekunden, daher dachte ich du haust michSensationell, erste Sahne, und nun so schnell wie Ages.
Hätte ich dir auch sagen können und auch daß die 2. Insel die größte ist. Bei der hab ich festgestellt, daß der ganze Text gar nicht in die alte Textbox paßte, jetzt als Listbox geht das auch.So kann man sich teuschen: Ich schätzte meine Inseln auf über 100, tatsächlich sind es lt. InselFinder 324
Danke noch mal an Dirk für’s implementieren der neuen Exportfunktionen (Unicode und ANSI) und an Torquatus für’s zur Verfügung stellen von RefNummern von seiner groooßen Datei. War gut zum Testen.
Wenn’s dann erst mal so paßt, kann das Plugin dann ja nach/mit Veröffentlichung der Final 2.50 mit in die Downloads gepackt werden und es könnte tatsächlich mal über ein Unterforum „Plugins“ nachgedacht werden.
Gruß: Thomas