ALLINSIGHT

Home of the AlmostImplementedException

April, 2013

WPF: Wie verwendet man ein Bild als Brush

Wenn man ein Bild als Brush verwenden will, muss man als erstes entscheiden wo man das Bild hinterlegen will. Der einfachste und beste weg ist es, das Bild als Resource zum Projekt hinzuzufügen. Dafür nimmt man einfach das Bild und zieht es in das Projekt (am besten ins einen Unterordner wie Images) und ändern den […]

, ,

Erstellen eines Prozessmonitors

In einem vorherigen Beitrag habe ich über das Debuggen anderer Anwendungen mit mdbg geschrieben. Ich habe dann begonnen eine Anwendung zu schreiben, welche dort auftretende Exceptions protokollieren kann. In einigen Fällen kann man jedoch nicht sicher sein, dass die entsprechende Anwendung läuft. Was ist z.B. mit kleineren Programmen die durch den Task Planer gestartet werden? […]

Wie findet man heraus ob eine Klasse static ist

Mit der abstrakten Klasse “Type” kann man eine menge Informationen über so ziemlich alles in C# bekommen. Aber obwohl es sehr viele Is… Properties gibt, fehlt ein IsStatic. Um herauszufinden ob eine Klasse static ist, muss man IsAbstract und IsSealed abfragen. Wenn beide true sind, dann ist die Klasse static. Um Microsoft zu zitieren: “Do […]

Debuggen einer anderen Anwendung

Heute zeige ich euch wie man eine Anwendung erstellt die es möglich macht eine andere zu debuggen. Seitdem ich seit einiger Zeit das Problem habe ein veraltetes Programm überwachen zu müssen, da dieses regelmäßig abstürzt, muss ich mitbekommen, wenn ein Fehler auftaucht. Aus diesem Grund werde ich eine Anwendung bauen, die es mit Hilfe von […]

, , , ,

Große Tabellen im Sql Server finden

Manchmal ist es notwendig in einer Datenbank die Tabellen herauszufinden, die den meistens Platz verbrauchen. Besonders wenn man eine Databank für viele Jahre betreibt. In unserem Fall ist es eine ERP-Datenbank, welche Bestellungen, Kunden, Maschinensteuerung, Druckdaten, … Also sollten wir nach gegebener Zeit Tabellen suchen, die für eine Archivierung predestiniert sind. Mit diesem Snippet sind […]

, , , , ,

Wie konvertiert man einen String zu einem Enum

Um zu entscheiden welcher Code-Teil ausgeführt werden soll (z.B. mit IF oder Switch-Anweisungen), ist es empfehlenswert (good practice :-)) enums zu verwenden. Leider bekommt man aber manchmal Strings übergeben. Und hier ist der Weg, wie man einen String zu einem Enum umwandelt. Zuerst erzeugen wir einen eigenen Enum, oder verwenden einen vorhandenen. Und danach verwenden […]

, , ,