Plugin: Ahnenpaß/Familienpaß
es kann zb nicht gestartet werden wenn du keine ahn/gedcom datei geöffnet hast.
oder
ich vermute es ist nicht ganz richtig entpackt.
hm die pdf Hilfe welche bei ist, ist nicht ganz aktuell sehe ich gerade...
Da du die pdf aus AB starten kannst, kann deine Installation nicht ganz falsch sein.
kurz. so in der Art sollte der Pfad der exe aussehen:
C:\Program Files (x86)\Ahnenblatt\Plugins\Familienpass_tg\Familienpass.exe
zum vergleich wo die abp liegt:
C:\Program Files (x86)\Ahnenblatt\Plugins\Familienpass_tg.abp
oder
ich vermute es ist nicht ganz richtig entpackt.
hm die pdf Hilfe welche bei ist, ist nicht ganz aktuell sehe ich gerade...
Da du die pdf aus AB starten kannst, kann deine Installation nicht ganz falsch sein.
kurz. so in der Art sollte der Pfad der exe aussehen:
C:\Program Files (x86)\Ahnenblatt\Plugins\Familienpass_tg\Familienpass.exe
zum vergleich wo die abp liegt:
C:\Program Files (x86)\Ahnenblatt\Plugins\Familienpass_tg.abp
bist du hier nach vorgegangen?
http://www.ahnenblattportal.de/kb.php?mode=article&k=77
bzw du brauchst nicht wie in der Anleitung einen Benutzer hinzufügen sondern wählst den aktuellen Benutzer aus bzw "Jeder" und gibst Vollzugriff
http://www.ahnenblattportal.de/kb.php?mode=article&k=77
bzw du brauchst nicht wie in der Anleitung einen Benutzer hinzufügen sondern wählst den aktuellen Benutzer aus bzw "Jeder" und gibst Vollzugriff
Beim Starten des Plugins bekomm ich folgende Fehlermeldung:
Code: Alles auswählen
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.ArgumentException: Der Pfad hat ein ungültiges Format.
bei System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
bei System.IO.Path.GetFullPathInternal(String path)
bei System.IO.Path.GetFullPath(String path)
bei System.Diagnostics.FileVersionInfo.GetFullPathWithAssert(String fileName)
bei System.Diagnostics.FileVersionInfo.GetVersionInfo(String fileName)
bei AB_CSV_Converter.frmMain.?31?(Object ?79?, EventArgs ?80?)
bei System.EventHandler.Invoke(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Form.WmShowWindow(Message& m)
bei System.Windows.Forms.Form.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
----------------------------------------
_abcsvconv
Assembly-Version: 0.4.0.0.
Win32-Version: 0.4.0.0.
CodeBase: file:///C:/Users/Lars/Documents/Ahnenblatt/Plugins/Familienpass_tg/abcsvconv.exe.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 10.0.0.0.
Win32-Version: 12.0.20806.33440 built by: FX45W81RTMREL.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Web
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
Gerade für dich zum Testen.
da bekomm ich folgenden Fehler:
da bekomm ich folgenden Fehler:
Code: Alles auswählen
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.InvalidOperationException: Fehler beim Vergleichen von zwei Elementen im Array. ---> System.InvalidCastException: Ungültige Konvertierung von der Zeichenfolge XI32 in Typ Long. ---> System.FormatException: Die Eingabezeichenfolge hat das falsche Format.
bei Microsoft.VisualBasic.CompilerServices.Conversions.ParseDecimal(String Value, NumberFormatInfo NumberFormat)
bei Microsoft.VisualBasic.CompilerServices.Conversions.ToLong(String Value)
--- Ende der internen Ausnahmestapelüberwachung ---
bei Microsoft.VisualBasic.CompilerServices.Conversions.ToLong(String Value)
bei Database.clCompare_Person_byRefnr.Compare(Person ?112?, Person ?113?)
bei System.Collections.Generic.ArraySortHelper`1.DepthLimitedQuickSort(T[] keys, Int32 left, Int32 right, IComparer`1 comparer, Int32 depthLimit)
bei System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)
bei System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)
bei System.Collections.Generic.List`1.Sort(Int32 index, Int32 count, IComparer`1 comparer)
bei System.Collections.Generic.List`1.Sort(IComparer`1 comparer)
bei AB_CSV_Converter.frmMain.?33?(clItemVersion& ?81?, clItemVersion& ?82?, String ?83?, String ?84?, String ?85?)
bei AB_CSV_Converter.frmMain.?31?(Object ?79?, EventArgs ?80?)
bei System.EventHandler.Invoke(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Form.WmShowWindow(Message& m)
bei System.Windows.Forms.Form.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
----------------------------------------
_abcsvconv
Assembly-Version: 0.4.0.0.
Win32-Version: 0.4.0.0.
CodeBase: file:///C:/Program%20Files%20(x86)/Ahnenblatt/Plugins/Familienpass_tg/abcsvconv.exe.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 10.0.0.0.
Win32-Version: 12.0.20806.33440 built by: FX45W81RTMREL.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Web
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
Microsoft.VisualBasic.resources
Assembly-Version: 10.0.0.0.
Win32-Version: 12.0.20806.33440 built by: FX45W81RTMREL.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.6.1055.0 built by: NETFXREL2.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
Ok,
die letzte Meldung hängt wieder mit der REFN @XI32@ zusammen.
Bei diesem Plugin siehts folgendermaßen aus:
Der Programmierer ist hier nicht mehr aktiv.
1.
Als das Plugin entstand, wurden die Plugins noch im Programmverzeichnis abgelegt und er speicherte auch die list.tmp ims Programmverzeichnis. Dass neuerdings die Plugins auch im Dokumente-Ordner gespeichert werden können, war bei der Entstehung des Plugins noch nicht bekannt. Innerhalb des Plugins fragt er wohl den Speicherort der list.tmp ab, was zu der ersten Fehlermeldung führte.
2.
Eine REFN mit einem "X" davor kam "damals" wohl nicht vor, deshalb hat er das in seinem Programm nicht "abgefangen". Da ältere Plugins oft von einer festen CSV-Dateistruktur ausgehen, hat MarcP einen CSV-Converter programmiert, den er bei den älteren Plugins so eingebaut hat, dass sie auch neuere CSV-Dateien verarbeiten können. Auch in dem CSV-Converter wird das "X" noch nicht beseitigt. Marc ist aber an der Sache dran.
die letzte Meldung hängt wieder mit der REFN @XI32@ zusammen.
Bei diesem Plugin siehts folgendermaßen aus:
Der Programmierer ist hier nicht mehr aktiv.
1.
Als das Plugin entstand, wurden die Plugins noch im Programmverzeichnis abgelegt und er speicherte auch die list.tmp ims Programmverzeichnis. Dass neuerdings die Plugins auch im Dokumente-Ordner gespeichert werden können, war bei der Entstehung des Plugins noch nicht bekannt. Innerhalb des Plugins fragt er wohl den Speicherort der list.tmp ab, was zu der ersten Fehlermeldung führte.
2.
Eine REFN mit einem "X" davor kam "damals" wohl nicht vor, deshalb hat er das in seinem Programm nicht "abgefangen". Da ältere Plugins oft von einer festen CSV-Dateistruktur ausgehen, hat MarcP einen CSV-Converter programmiert, den er bei den älteren Plugins so eingebaut hat, dass sie auch neuere CSV-Dateien verarbeiten können. Auch in dem CSV-Converter wird das "X" noch nicht beseitigt. Marc ist aber an der Sache dran.
Gruß
Jürgen
Jürgen
ja das mit den Refnr ist ne lästige Sache.
Mein Stand ist so. Wenn was nicht stimmt darfst mich gerne berichtigen Jürgen.
Bei zusammengesetzen Dateien werden von Ahnenblatt römische Zahlen vorgesetzt. eine umnummerierung findet nicht statt.
Problem zb kann @1@, @X1@ und @IX1@ dann alles in der selben CSV vorkommen. Es sind 3 verschiedene PErsonen. Entferne ich einfach alle Buchstaben hab ich nen Identifikationsproblem.
Und wi eich irgendwo mitbekommen habe kann lt. Gedcom in dem Feld auch alles mögliche stehen. Und ich gehe von aus das Ahnenblatt das nicht umbaut. Diese Fälle lass ich mal auf mich zukommen. Ich denk ich wandle einfach mal stumpf die römischen Zahlen um.
Mein Stand ist so. Wenn was nicht stimmt darfst mich gerne berichtigen Jürgen.
Bei zusammengesetzen Dateien werden von Ahnenblatt römische Zahlen vorgesetzt. eine umnummerierung findet nicht statt.
Problem zb kann @1@, @X1@ und @IX1@ dann alles in der selben CSV vorkommen. Es sind 3 verschiedene PErsonen. Entferne ich einfach alle Buchstaben hab ich nen Identifikationsproblem.
Und wi eich irgendwo mitbekommen habe kann lt. Gedcom in dem Feld auch alles mögliche stehen. Und ich gehe von aus das Ahnenblatt das nicht umbaut. Diese Fälle lass ich mal auf mich zukommen. Ich denk ich wandle einfach mal stumpf die römischen Zahlen um.
Hallo Marc,
es können sogar Leerzeichen drin sein und Kleinbuchstaben, je nach dem von welchem Programm die Datei erstellt und dann in Ahnenblatt importiert wurde.
Richtig: AB ändert diese REFN nicht ab.
Mein Vorschlag:
Ermittle doch die größte vergebene REFN und ersetze alle REFN's die "aus dem Rahmen fallen" durch neue, hinten dran gehängte REFN's.
es können sogar Leerzeichen drin sein und Kleinbuchstaben, je nach dem von welchem Programm die Datei erstellt und dann in Ahnenblatt importiert wurde.
Richtig: AB ändert diese REFN nicht ab.
Mein Vorschlag:
Ermittle doch die größte vergebene REFN und ersetze alle REFN's die "aus dem Rahmen fallen" durch neue, hinten dran gehängte REFN's.
Gruß
Jürgen
Jürgen