VB.NET

JSON / Ajax in VB.NET: Google Images Instant

Sa, 02.10.2010 - 11:16 -- Daniel Espendiller

Windows Anwendungen werden zwangsläufig mehr und mehr mit Online Anwendungen kommunizieren und Daten austauschen (Drupal Beitrag mit Services Module in .NET erstellen / bearbeiten (Remote). Will man diese Daten in seiner .NET Anwendung nutzen, so muss ein wenig getrickst werden, da die Objekte erst während der Programmlaufzeit geniert werden.

Eintrag in Ereignisprotokoll / Event Log mit VB.NET erstellen

Di, 28.09.2010 - 19:13 -- Daniel Espendiller

Laufen Programme im Hintergrund ab, wie zum Beispiel Serverdienste, so bekommt von Programmabstürzen oder Ereignissen nicht viel mit. Relativ einfach kann man aus der eigene VB.NET Anwendung jedoch Fehlermeldungen oder Hinweise ins Ereignisprotokoll von Windows schreiben. Dazu registriert man einfach einmalig seine Anwendung und kann dann einen Text mit Meldungstyp (Error, Warning, Information, ...) platzieren.

Funktion

Die folgende Funktion trägt also unter Ereignisanzeige > Anwendungen neue Events ein. Über LogName lässt sich dann eventuell noch ein eigener Zweig anlegen, ist aber sicherlich nicht so schlau.

VB.NET: Tastatur- und Mausdrucks auswerten

Do, 16.09.2010 - 17:03 -- Daniel Espendiller

Mittels diverser VB.NET Events lässt sich in eigenen Programmen auf Tastatur- und Mausbefehle reagieren. Wenn man außerhalb seines Programms bzw. des Form Elements die Tastenevents nutzen will, so Hilfen einem die Standard Wege (KeyPress, KeyDown, MouseMove, MouseHover ...) in VB.NET zwecks nicht vorhanden Focus nicht mehr.

Inventor: iProperties und Thumbnails aus Zeichnung auslesen

Fr, 09.07.2010 - 16:41 -- Daniel Espendiller

Zeichnungsdateien (idw, ipt, iam) von Autodesk Inventor enthalten zusätzliche Felder, wie Zeichnungsnummer und Konstrukteur, sogenannte iProperties. Diese lassen direkt im Windows-Explorer bearbeiten bzw in die Dateieineintragen. Mittels VB.NET kann man diese Felder ebenso auslesen und ändern.

mehrere Threads starten, überwachen und auf Beendigung warten

Mi, 02.06.2010 - 17:29 -- Daniel Espendiller

Für diverse kleine Projekte und Anwendungen in VB.NET verarbeite ich Listen von Aufgaben und Jobs. Meistens lässt man diese logischerweise hintereinander ablaufen. Bei größeren Listen und und intensiveren Rechenoperationen wünscht man sich allerdings eine parallele Abarbeitung in Threads, so dass die Aktionen schneller fertig sind.
Da es mir mit der Zeit zu aufwendig geworden ist die Threadprogammierung in jede Anwendung neu zu entwickeln, habe ich eine Klasse entwickelt, die man in seine eigene Klasse einbinden kann. Voraussetzung ist dass die abzuarbeiten Aktionen ein einer Arraylist vorliegen und die einzelnen Elemente über einen Funktionsaufruf abgearbeitet werden.

Drupal Beitrag mit Services Module in .NET erstellen / bearbeiten (Remote)

Fr, 30.04.2010 - 11:46 -- Daniel Espendiller

In Drupal gibt es ein Module Services, hiermit lässt sich eine Drupalwebseite über eine Remote-Schnittstelle ansprechen. So können ohne Drupal selbst zu nutzen Beiträge erstellt werden. Eine simple Windows-Anwendung kann dann z.B. einen Beitrag in Drupal anlegen, welcher dann von Drupal verwaltet wird.
Zur Kommunikation kann man unter anderem dass XML-RPC Protokoll nutzen (andere lassen sich auch nutzen), somit kann man aus einer ganzen Hand von Programmiersprachen und Entwicklungsumgebungen auf seinen Drupal Beiträge zugreifen. So kann man mittels Visual Studio und VB.NET mit relativ wenig Quelltext auf eine Drupalseite Connecten und diverse Operationen durchführen

MySQL Query in VB.NET erstellen und ausführen

Mi, 28.04.2010 - 16:47 -- Daniel Espendiller

Es gibt diverse Möglichkeiten mittel VB.NET bzw. Visual Studio auf Datenbanken zuzugreifen. Allerdings finde ich diese etwas zu aufwändig und für meine Bedürfnisse etwas zu aufgeblasen. Die typischen Datenbankabfrage und der damit verbundene SQL-String, sollte soweit möglich objektorientiert und über Klassen erzeugt werden.
Auch der übliche Fall des Überprüfen, ob ein Datensatz bereits vorhanden ist, sollte von einer zentralen Funktion erledigt werden. Ich habe mir deswegen eine Klasse erstellt, die genau die Funktion bereitstellt. Dazu wird der ADO.NET Driver for MySQL angesprochen.

VB.NET: Torrentdatei einlesen, announce durchführen und IPs auslesen

Mo, 26.04.2010 - 11:34 -- Daniel Espendiller

Ähnlich wie mit PHP BitTorrent Announce Client wollte ich auch einmal eine BitTorrent Datei mit VB.NET einlesen und sämtliche Info der Torrentdatei parsen, wie z.B. Announceurl, enthaltene Dateiinformationen und den Hashwert. Da sämtliche Dateien und Kommunikation innerhalb von Bittorent bencoded werden, muss man die Info entsprechend vorher "entschlüsseln" bzw konvertieren.

.NET Komponenten (DLLs) dynamisch während der Laufzeit einbinden

Fr, 23.04.2010 - 18:43 -- Daniel Espendiller

Viele Programme lassen sich durch DLL Dateien erweitern. In .NET kann man zwar per Verweis auf externe Datei zugreifen, jedoch kann man nicht während der Programmlaufzeit deine bestimmte Methode und Funktion einer bestimmten externen Datei ausführen. So wäre es doch sinnvoll nach dem Programmstart ein Unterverzeichnis z.B. Addins nach Dateien zu durchsuchen und die dort enthaltenen Funktion auszulesen. So kann man relativ einfach ohne neues kompilieren der Hauptanwendung Änderungen an den Addins vornehmen oder diese komplett entfernen.

Seiten

Subscribe to VB.NET