Plugin: Ahnenpaß/Familienpaß

Plugins, Sprachdateien, Rahmen & Hintergrundgrafiken
Benutzeravatar
MarcP
Beiträge: 845
Registriert: 19.04.2010, 16:30
Wohnort: Niederkassel

Beitrag von MarcP »

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
mylo
Beiträge: 4
Registriert: 09.10.2014, 20:06

Beitrag von mylo »

Hallo,

hab nun Freigabe auch für den Ordner Ahnenblatt und Program files (x86) gegeben.
Start wird nun auch fett angezeigt und ich kann es anklicken, jetzt kommt die Fehlermeldung:
"Problem beim speichern von C:/Program files (x86)/plugins/familienpass_tg/list.tmp

?ups? und nun...
Benutzeravatar
MarcP
Beiträge: 845
Registriert: 19.04.2010, 16:30
Wohnort: Niederkassel

Beitrag von MarcP »

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
mylo
Beiträge: 4
Registriert: 09.10.2014, 20:06

Beitrag von mylo »

Danke jetzt gehts
lagu
Beiträge: 20
Registriert: 11.01.2016, 20:58

Beitrag von lagu »

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.

Benutzeravatar
Jürgen T.
Beiträge: 1607
Registriert: 29.12.2006, 14:29
Wohnort: Bernkastel-Kues (Mosel)

Beitrag von Jürgen T. »

Hallo lagu,

wie sieht denn bei Dir der Pfad zur list.tmp aus?

Bei mir so:
C:\Program Files (x86)\Ahnenblatt\Plugins\Familienpass_tg\list.tmp
Gruß
Jürgen
lagu
Beiträge: 20
Registriert: 11.01.2016, 20:58

Beitrag von lagu »

C:\Users\Lars\Documents\Ahnenblatt\PlugIns\Familienpass_tg
Benutzeravatar
Jürgen T.
Beiträge: 1607
Registriert: 29.12.2006, 14:29
Wohnort: Bernkastel-Kues (Mosel)

Beitrag von Jürgen T. »

Hast Du mal das Plugin in dem Ordner

C:\Program Files (x86)\Ahnenblatt\Plugins\

entpackt und es dann versucht zu starten?
Gruß
Jürgen
lagu
Beiträge: 20
Registriert: 11.01.2016, 20:58

Beitrag von lagu »

Gerade für dich zum Testen.

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.

Benutzeravatar
Jürgen T.
Beiträge: 1607
Registriert: 29.12.2006, 14:29
Wohnort: Bernkastel-Kues (Mosel)

Beitrag von Jürgen T. »

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.
Gruß
Jürgen
Benutzeravatar
MarcP
Beiträge: 845
Registriert: 19.04.2010, 16:30
Wohnort: Niederkassel

Beitrag von MarcP »

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.
Benutzeravatar
Jürgen T.
Beiträge: 1607
Registriert: 29.12.2006, 14:29
Wohnort: Bernkastel-Kues (Mosel)

Beitrag von Jürgen T. »

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.
Gruß
Jürgen
Benutzeravatar
MarcP
Beiträge: 845
Registriert: 19.04.2010, 16:30
Wohnort: Niederkassel

Beitrag von MarcP »

mit hinten ran hängen ist es nicht getan.

ich machs jetzt einfach so das ich alle refnr neu vergebe. Alles in einem Abwasch.
das andere mit ändern,einfügen,lücken schliessen, sortieren ist nen Krampf
Benutzeravatar
MarcP
Beiträge: 845
Registriert: 19.04.2010, 16:30
Wohnort: Niederkassel

Beitrag von MarcP »

probiert mal die neue Version 1.6
Antworten