devbar.de

Icon

just code chunks

Tuples in C# 4.0 verwenden

Tuples sind eine Möglichkeit Elemente mit verschiedenen Datentypen zu gruppieren. In Python oder Haspell gibt es dieses Feature schon länger. In .NET kann man Tuples ab der Version 4.0 nutzen.

Read the rest of this entry »

Programming WPF

Dieses Buch habe ich vor ca. 3 Jahren in die Hand genommen um mich ein bischen in WPF einzulesen. Meiner Meinung nach das beste Druckwerk um einen umfassenden Einstieg in das Thema zu bekommen.

Wer also der englischen Sprache mächtig ist sollte hier zugreifen. Ich finde ~ 30 Euro für ein Fachbuch ist auch noch im sehr fairen Bereich.

Links:

Entwurfsmuster von Kopf bis Fuß

Das Buch richtet sich an fortgeschrittene OO-Entwickler die ihren Horizont erweitern möchten. Es geht darum wie man mit Entwurfsmustern wiederkehrende Programmierprobleme des Alltags elegant löst.

Mir hat das Buch viele Erkenntnisse über meinen eigenen Programmierstil und Verbesserungsmöglichkeiten geliefert. Vererbung ist z.B. nicht immer der beste Weg und wie setzt man Interfaces sinnvoll ein.

Das Buch richtet sich zwar eher an Java-Entwickler aber wer C# kann, kommt auch sehr gut zurecht. Den reinen Powerbuilder-Entwicklern würde ich abraten. Viele Elemente (Interfaces, EventHandler, Enumarations, … ) gibt es in der Powerbuilder Classic nicht und in Powerbuilder .NET nur bedingt.

Kritikpunkt ist sicherlich der Preis, der mit Knapp 50 Euronen doch sehr happig ist. Ich habe die Investition aber nicht bereut.

Links:

Schnell mal GUI-Prototyping

Ein Bild sagt mehr als tausend Worte und so gibt es für Pflichtenhefte und Dokumentation viele kleine Helfer, die einem das schnelle skizzieren einer GUI leicht machen wollen. Hier mal eins, das ganz interessant aussieht. Was nehmt ihr dafür?

Links

CamStudio und Multimonitor

Wer öfter mal Bildschirmvideos anfertigen muss und nicht viel Geld ausgeben möchte, der sollte sich mal CamStudio anschauen. Leider hatte ich mit der momentan Stable-Version das Problem, dass einfach nicht auf dem zweiten Monitor aufgezeichnet wurde.

Um das Problem zu lösen, sollte man die Version 2.5 Beta 1 benutzen. Hier kann man als “Ziel” ein bestimmtes Fenster angeben und dieses wird dann aufgezeichnet. Das Fenster kann dann auch auf dem zweiten Monitor liegen.

Viel Spaß beim Ausprobieren.

Links

Custom (XAML-)Controls in Datawindows nutzen

Eines der interessantesten Features in Powerbuilder .NET ist die Verwendung von WPF (XAML) zur Definition der Benutzeroberfläche. Dabei ist es nicht nur möglich Controls auf dem Fenster mit XAML zu beschreiben, sondern auch innerhalb von Datawindows (Custom Control). In dieser kleinen Beispielanwendung bette ich ein 5-Sterne-Rating-XAML-Control zur Bewertung von Filmen in ein Datawindow ein und “binde” es an die enthaltenen Daten.

Read the rest of this entry »

Wake-On-Lan mit C#-Methode auslösen

Ich hätte hier mal ein kleines Snippet, was ich euch nicht vorenthalten will. Die Methode schickt das sogenannte “Magic Packet” an einen Rechner im lokalen Netz um diesen per Wake-On-Lan einzuschalten (vorausgesetzt die Konfiguration ist korrekt und die Hardware unterstützt Wake-On-Lan). Das ganze habe ich für Quickschedule gebraucht. Das ist ein kleines Tool um Aufnahmen vom TVBrowser in’s Mediaportal zu schieben.

Read the rest of this entry »

Visual Studio 2010 Themepack

Rab Caron hat in seinem Blog ein paar sehr hübsche VS2010-Themes für Windows 7 gepostet. Also, wer noch ein bischen Desktop-Aufhübschung braucht – zugreifen :)

Link

Transparente Fenster in C#

Hier mal ein bischen Quick & Dirty für euch, wie man “Glassfenster” unter Windows 7 bzw. Windows Vista erstellt.

Read the rest of this entry »

Wie kam der Radiobutton zu seinem Namen?

Heute mal etwas aus der Kategorie: Klugscheißerwissen, dass keiner braucht, aber alle totaaal beeindruckt sind, wenn man’s trotzdem weiß :)

Der Radiobutton heißt Radiobutton, weil an alten Radios zur Auswahl eines Senders immer nur ein Knopf eingedrückt sein konnte. Wollte man einen anderen Sender hören sprang der zuvor ausgewählte Knopf raus und der gedrückte Knopf rastete ein.

Das gleiche Verhalten findet man beim Walkman wieder. Man kann z.B. nicht Spulen und abspielen zur selben Zeit.

Facebook

Anzeigen

CodeWear