DevExpress XPO: Teure SQL-Abfrage beim Aufruf von XPCollection.EndInit()

Für Projekte in .NET verwende ich sehr gerne die Steuerelemente von DevExpress (Englisch). Darüber hinaus ist DevExpress XPO als Datenbank-Abstraktionsebene sehr nützlich. Jedoch stieß ich in einem aktuellen Projekt auf ein sehr seltsames Problem: Bei einigen Formularen (seltsamerweise nicht bei allen) … Weiterlesen

Spartakiade-Konferenz in Berlin

Ich wurde eingeladen bei der Spartakiade-Konferenz in Berlin als Trainer teilzunehmen. Dort werde ich eine Session über “Intel AppUp – Deine HTML5-/.NET-App im App-Store” anbieten: Möchte man als Entwickler sein Produkt an die Frau oder den Mann bringen, so ist … Weiterlesen

RemotingException bei Verwendung von IPC mit .NET

In einem Projekt verwende ich IPC (Inter Process Communication) zur gemeinsamen Benutzung von Objekten eines Windows-Dienstes mit einer Client-Anwendung. Das funktioniert stets problemlos, wenn die Client-Anwendung das erste Mal startete und die Objekte des Windows-Dienste aufrief. Aber nachdem die Client-Anwendung … Weiterlesen

Visual Studio Formular-Designer mit von abstrakten Klassen abgeleiteten Formularen verwenden

Für ein aktuelles Projekt wollte ich eine abstrakte Formular-Basisklasse erstellen. Dadurch kann einiges an allgemeiner Funktionalität von allen Formularen geerbt und Schnittstellenmethoden können definiert werden. Das Ergebnis war jedoch folgende Fehlermeldung, sobald ich versuchte eine meiner abgeleiteten Formularklassen in dem … Weiterlesen

Formel-Parser für .NET

Für ein neues Softwareprojekt war ich auf der Suche nach einem guten Formel-Parser für .NET. Neben dem Parsen und Auswerten von Formeln mit allen gängigen mathematischen Funktionen (wie Sinus, Cosinus, Logarithmus, …) sollte es auch möglich sein Variablen in den … Weiterlesen

Einfacher Sinus-Generator für .NET

In diesem Artikel möchte ich zeigen, wie man einen einfachen Sinus-Generator in .NET erstellen kann. Zunächst ein Quelltextausschnitt, danach erkläre ich, was es damit aufsich hat: const double frequency = 1000; const double amplitude = 20000; const long sampleRate = … Weiterlesen

Entwicklung einer Browser-Toolbar: Microsoft Internet Explorer (3/5)

Diese Artikelserie ist die deutsche Übersetzung meines Artikels “Developing a Browser Toolbar”, der in den ASPects (Englisch) im Januar 2010 (Jahrgang 23, Ausgabe 1), ein Magazin der Association of Shareware Professionals (ASP; Englisch), veröffentlicht wurde. Die erste zu treffende Entscheidung … Weiterlesen