Welcome to X4U
Minimize 

Hello visitor.

This is the personal homepage of Helmut Obertanner.
I'm a computer freak and electronic enthusiast and I live in Munich in Germany - the hometown of the famous Oktoberfest.
Why the name X4U? In my case it's a synonym for everything is possible.
I'm an experienced full time C# developer and doing so since .Net Framework 1.0.
As technical enthusiast I started Office development using .Net technologies.
As I searched answers and found help in the Internet I decided to share my knowledge in newsgroups and forums too. For participation, helping other developers, writing how-to's and articles and doing consulting and trainings I received the Microsoft MVP Award for the 3rd time.

As Outlook C# specialist I founded the website Outlooksharp.de
Beside software development, I'm building electronic devices for customers.
Prototypes with SMD PCBs and complete electronic devices with USB connections are my typical portfolio.
You got an Idea and have no plan how to put it to work - give me a call and I tell you if I can help.
A complete solution starts from defining the requirements, design the schematic and PCB, build a functional prototype, program the firmware, program the windows software, design and build a housing prototype.
Usually I work with very cheap PIC 18F Microcontrollers, these multifunctional devices are programmed in C language. 

I'm located in Germany with satisfied customers around the globe.
Enjoy the content of my site and feel free to give me your feedback.
You're welcome.
X4U Blog
 
Author:Helmut ObertannerCreated:3/29/2009 9:42 AM
Deutscher Blog über VSTO und andere aktivitäten

Kollegen lieben MVPs!

Instyler Software hat ein Outlook-Add-in zur Verwaltung von Fahrtzeiten entwickelt.Das Add-in ist ideal für Geschäftsreisende und Freiberufler und unterstützt bei der Fahrtzeitenplanung.http://www.instyler.com/



Dank der guten Zusammenarbeit kann ich meinen treuen Blog-Lesern freundlicherweise 10 Lizenzen (Max. 1 Lizenz pro Benutzer) gratis zur Verfügung stellen.Die ersten 10 Leser welche eine Email mit Betreff: Travel Add-in über das Feedbackformular an mich senden, erhalten eine Travel Add-in Lizenz gratis.



Wenn Sie nicht zu den Gewinnern zählen und Ihnen die Software trotzdem gefällt, können Sie beim Kauf denGutscheincode:...

Read More »

Die Niederländische Benutzergruppe (DIUWG) hat ein SharePoint eMagazin herausgegeben. Das Magazin richtet sich an Entwickler, IT-Profis und Power-Benutzer. Es ist die erste Ausgabe des Magazins und es ist pro Jahr 4 eMagazine und 4 Magazine im Papierformat herauszugeben.

Das Magazin ist in englischer Sprache.

http://www.sdn.nl/IW/FreeMagazine/tabid/139/Default.aspx

Viel Spaß.

In diesem Beispiel möchte ich über meine Erfahrungen zum über das Schliessen eines Formulars per Programmcode berichten.

Vor kurzem habe ich ein Beispiel zum Überprüfen und Absichern von Geschäftsregeln in einem Outlook Add-in berichtet:http://www.outlooksharp.de/Home/tabid/36/EntryId/54/Geschaftsregeln-fur-Outlook-Formulare.aspx

Das Problem: Implementiert man eine Lösung zum Sicherstellen von Geschäftsregeln möchte man den Benutzer darauf hinweisen, dass irgendetwas nicht korrekt ausgefüllt ist. Dazu kann man dem Benutzer einen modalen Dialog(MessageBox) anzeigen. Ist eine der Regeln ungültig, kann der Benutzer weder speichern – noch das Formular schliessen. Man sollte dem Benutzer aber immer die Möglichkeit geben einen Vorgang abzubrechen. Zu diesem Zweck kann man dem Benutzer im der Close-Benachrichtigung einen Dialog mit zwei Schaltflächen anzeigen z.B. Ok und Abbrechen. Klickt der benutzer in diesem Fall auf Abbrechen – soll das Formular einfach geschlossen werden ohne die modifizierten Daten zu speichern. Prinzipiell sieht die Lösung wie folgt aus:...

Read More »

Vor kurzem musste ich einem Kunden helfen Geschäftsregeln für Outlook Objekte(Kontakte) zu implementieren. Glücklicherweise habe ich dafür schon mal ein Programmierbeispiel auf der Webseite Outlookcode.com veröffentlicht. Dieses Beispiel ist aber schon ziemlich alt und als Vorlage diente ein sogenanntes "Shared" COM Add-in. Deshalb habe ich mich dazu entschlossen ein aktualisiertes Beispiel hier auf dem Blog zu veröffentlichen und VSTO-Technologie dazu zu benutzen.

Inspector Wrapper Aller Anfang bildet wie immer ein Inspector Wrapper als Vorlage. Vor kurzem habe ich darüber geschrieben – hier kann man das Nachlesen: http://www.outlooksharp.de/Home/tabid/36/EntryId/45/Outlook-InspectorWrapper-erklart.aspx.

Die Grundlage der meisten Outlook-Applikationen ist das korrekte bearbeiten der verschiedenen Outlook Datenobjekte(Item) und deren Fenster(Inspector)....

Read More »

Dieser Artikel hat zwar nichts mit Outlook und VSTO zu tun, dennoch hat zumindest die Optik eine gewisse Ähnlichkeit mit der neuen Oberfläche der Microsoft Office Anwendungen. In der aktuellen Silverlight CTP von Infragistics ist jetzt ein Ribbon Control (XamlWebRibbon) enthalten. Dadurch ist es sehr einfach Geschäftsanwendungen mit Silverlight zu erstellen. Wie es der Zufall gerade will, arbeite ich mit einem Team an der zukünftigen Lizenzierung von Applikationen. Hierbei geht es nicht alleine um die technische implementierung einer Softwarelizenzierung – nein – auch das ganze drumherum, das Backend, Infrastruktur und die Verwaltung muss natürlich bereitgestellt werden. Ich habe sofort die Chance ergriffen und versuche dieses Backend mit neuesten Technologien mit Hilfe von Silverlight, RIA und Infragistics zu erstellen.



Abbildung 1: Screenshot des Infragistics Ribbon Controls für Silverlight

Normalerweise würde...

Read More »

In diesem wie-wird's-gemacht Artikel möchte ich verschiedene Überlegungen zum Thema Rekursiver Zugriff auf Outlook Ordner und deren Unterordner.

Im Outlook Objekt Model (OOM) wird ein Outlook Ordner durch den MAPIFolderTyp representiert .Es gibt verschiedene Möglichkeiten auf eine MAPIFolder-Instanz zuzugreifen:

Verwendung der Session.GetDefaultFolder(OlDefaultFolders) Methode um Zugriff euf einen der vordefinierten Ordner zu erhalten Mit der Session.GetFolderById(folderId, [optional] storeId) Methode wird ein Ordner anhand seiner EntryId geladen Über die Parent Eigenschaft eines Item Objekts oder eines anderen Ordners Über die Explorer.CurrentFolder Eigenschaft Iterieren über die Folders ansammlung eines Stores oder einer Folder Instanz. Durch erstellen eines neuen Folders Das rekursive iterieren über einen Ordnerbaum und der Zugriff auf dessen Outlook Objekte kann ein ziemlich langsames unterfangen werden. Es hängt ab von der Anzahl der Items in einem Ordner und der ebenentiefe der Unterordner....

Read More »

Hurrah! – Ich habe gewonnen – und zwar einen Toshiba Netbook. Wie kam es dazu? Durch Mitmachen und veröffentlichen eines kleinen Beitrags in der Rubrik "Never change a running System" bei TecChannel.de. Vielen herzlichen Dank an alle Benutzer, die für meinen Beitrag gestimmt haben. Aktuell gibt es hier noch eine Gewinnaktion auf TecChannel.de – hier ist der Link: http://www.tecchannel.de/server/2021595/quiz_mitmachen_und_gewinnen_preise_sieger/

Also – mitmachen und gewinnen – es lohnt sich!


 

Heute hat das Outlook-Team neue Informationen für Entwickler zu Office2010(Beta version) auf MSDN bereitgestellt.

http://msdn.microsoft.com/en-us/library/ee692176(office.14).aspx

Das ist neu für Outlook-Entwickler:

http://msdn.microsoft.com/en-us/library/ee692174(office.14).aspx

  
X4U Blog
 
Home  |  Hardware  |  Software  |  Services  |  Resources  |  Impressum