Plugin: Kalenderausgabe
Neue Version 2.00
Hallo zusammen und frohe Ostern,
hier eine neue Version des Plugins "Kalenderausgabe" (Version 2.00)
Neuerungen in dieser Version:
- Internationalisierung eingeführt
- Progressbar eingeführt
- Hilfedatei eingeführt
- Speicherort und Name der ics-Datei frei wählbar
- geringfügige Änderungen in der Dateistruktur zur besseren Importierbarkeit in Kalenderprogramme
= METHOD:PUBLISH eingeführt (vielen Dank an Adlerstaerke)
= Erkennung der Jährlichkeit verbessert
- UID als Hashcode eingeführt (bei gleicher UID wird der Kalendereintrag nicht nochmals importiert)
- fehlerhafte Behandlung von Umlauten korrigiert
- sollte sich in einem Datensatz ein unerlaubtes Zeichen befinden (z.B. CRLF) wird ein Hinweis ausgegeben
Funktioniert's jetzt auch mit Outlook 2003?
Für die Sprach- und Hilfedatei in anderen Sprachen wird ein extra Thema eröffnet sobald diese vorliegen.
Englisch, Spanisch und Polnisch ist in Arbeit.
Zum Testen liegt eine vorläufige englische (danke an Nachfahre) Sprachdatei für das Plugin bei.
Sollte in Ahnenblatt eine Sprache ausgewählt werden, für die keine Plugin-Sprachdatei vorliegt, wird automatisch Englisch als Sprache eingestellt.
Beim Umstellen auf eine andere Sprache ist zu beachten, dass diese - für die Plugins - erst nach einem Neustart von Ahnenblatt wirksam wird.
Viel Spaß.
Edit:
Anhang entfernt. Neue Version 2.01 siehe Download-Bereich
hier eine neue Version des Plugins "Kalenderausgabe" (Version 2.00)
Neuerungen in dieser Version:
- Internationalisierung eingeführt
- Progressbar eingeführt
- Hilfedatei eingeführt
- Speicherort und Name der ics-Datei frei wählbar
- geringfügige Änderungen in der Dateistruktur zur besseren Importierbarkeit in Kalenderprogramme
= METHOD:PUBLISH eingeführt (vielen Dank an Adlerstaerke)
= Erkennung der Jährlichkeit verbessert
- UID als Hashcode eingeführt (bei gleicher UID wird der Kalendereintrag nicht nochmals importiert)
- fehlerhafte Behandlung von Umlauten korrigiert
- sollte sich in einem Datensatz ein unerlaubtes Zeichen befinden (z.B. CRLF) wird ein Hinweis ausgegeben
Funktioniert's jetzt auch mit Outlook 2003?
Für die Sprach- und Hilfedatei in anderen Sprachen wird ein extra Thema eröffnet sobald diese vorliegen.
Englisch, Spanisch und Polnisch ist in Arbeit.
Zum Testen liegt eine vorläufige englische (danke an Nachfahre) Sprachdatei für das Plugin bei.
Sollte in Ahnenblatt eine Sprache ausgewählt werden, für die keine Plugin-Sprachdatei vorliegt, wird automatisch Englisch als Sprache eingestellt.
Beim Umstellen auf eine andere Sprache ist zu beachten, dass diese - für die Plugins - erst nach einem Neustart von Ahnenblatt wirksam wird.
Viel Spaß.
Edit:
Anhang entfernt. Neue Version 2.01 siehe Download-Bereich
Gruß
Jürgen
Jürgen
Neue Version 2.01
Hallo zusammen,
im Download-Bereich gibt es die neue Version 2.01.
Hier die Neuerungen:
1.
geringfügige Änderungen in der Dateistruktur zur besseren Importierbarkeit in Outlook (DTSTAMP eingeführt - Dank an Adlerstaerke für den Tipp).
2.
Auf Grund Wrnr's Idee Umstellung der Dateistruktur (neues Unterverzeichnis "jt_Kalenderausgabe").
3.
Die temp.csv und die ini-Datei werden nicht mehr in das Programmverzeichnis geschrieben. Das behebt die Schreibprobleme für User ohne Schreibrechte im Programmverzeichnis
Die temp.csv wird in C:\Dokumente und Einstellungen\...Username...\Lokale Einstellungen\temp\jt_Kalenderausgabe\
und
die ini-Datei wird in C:\Dokumente und Einstellungen\...Username...\Anwendungsdaten\Ahnenblatt\Plugins\
geschrieben.
Nach dem Programmlauf wird die temp.csv wieder gelöscht.
Viel Spaß.
im Download-Bereich gibt es die neue Version 2.01.
Hier die Neuerungen:
1.
geringfügige Änderungen in der Dateistruktur zur besseren Importierbarkeit in Outlook (DTSTAMP eingeführt - Dank an Adlerstaerke für den Tipp).
2.
Auf Grund Wrnr's Idee Umstellung der Dateistruktur (neues Unterverzeichnis "jt_Kalenderausgabe").
3.
Die temp.csv und die ini-Datei werden nicht mehr in das Programmverzeichnis geschrieben. Das behebt die Schreibprobleme für User ohne Schreibrechte im Programmverzeichnis
Die temp.csv wird in C:\Dokumente und Einstellungen\...Username...\Lokale Einstellungen\temp\jt_Kalenderausgabe\
und
die ini-Datei wird in C:\Dokumente und Einstellungen\...Username...\Anwendungsdaten\Ahnenblatt\Plugins\
geschrieben.
Nach dem Programmlauf wird die temp.csv wieder gelöscht.
Viel Spaß.
Gruß
Jürgen
Jürgen
Index außerhalb des Arraybereiches
Code: Alles auswählen
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
bei Kalenderausgabe.Form1.Notiz(String[,] Feld, Int32 j, Int32 AnzahlZeilen, Int32 maxAnzahlEhen, String& Notiztext)
bei Kalenderausgabe.Form1.Ausgabe(String[,] Feld, Int32 i, Int32 AnzahlZeilen, Int32 maxAnzahlEhen)
bei Kalenderausgabe.Form1.Programm()
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.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.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll.
----------------------------------------
Kalenderausgabe
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Lars/Documents/Ahnenblatt/Plugins/Kalenderausgabe_jt/Kalenderausgabe.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34250 built by: FX452RTMGDR.
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.0.30319.34262 built by: FX452RTMGDR.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34239 built by: FX452RTMGDR.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
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.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
MeineDaten
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Lars/Documents/Ahnenblatt/Plugins/Kalenderausgabe_jt/MeineDaten.DLL.
----------------------------------------
AhnenblattPluginsLibary
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Lars/Documents/Ahnenblatt/Plugins/Kalenderausgabe_jt/AhnenblattPluginsLibary.DLL.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
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.0.30319.36213 built by: FX452RTMLDR.
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 Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.