Kategorie: Programmieren

QT and log rotation with qDebug

The logging function if the QT framework, does not support log rotation. In one of my applications the log files where going to be very big and old files where kept wasting disk space. So here is my solution: only the latest log files are kept. Also, once the current log file hits a certain …

weiterlesen »

Use C# to post to IBM connections blogs and wikis

The Rest API of IBM Connections can be used to access information in Connections, as well as to publish contents without accessing the site manually. The documentation of each function is quite complete. However there are only a few examples. In this blog post I will give some examples how blog posts and wiki pages …

weiterlesen »

Mit Apps die eigene Webseite aufpeppen

Sagt man Apps, meint man meist eine Software für den mobilen Begleiter, dem Smartphone, und Apple wirbt mit einem (mittlerweile geschützten, und deswegen hier nicht wortwörtlich genannten) Slogan, dass es für alles eine App geben würde. Mittlerweile hat sich der Begriff aber auch darüber hinaus etabliert. Auf dem Computer hat man jetzt ebenfalls Apps, statt …

weiterlesen »

Raus aus dem Mac-App-Store

Außerplanmäßige Mails von Itunes Connect verheißen meist nichts gutes, sondern Arbeit. Vor einiger Zeit hat Apple angekündigt, dass ältere Apps ohne Updates künftig keine Heimat mehr im App-Store haben. 6 Monate räumt Apple den Entwicklern ein. Wer in diesem Zeitraum seine Anwendung nicht updatet fliegt. So auch eine meiner Anwendungen. Nun kann man sich darüber …

weiterlesen »

Windows Forms on OSX – Clipboard not working

You can run Winforms applications on OSX by using Mono. Its looking sort of ugly, but most stuff works out of box. However there are some bugs, which make the usage of the application an annoyance. For example the clipboard is not working as expected. Copy and paste works in the application itself, but if …

weiterlesen »

Visual Studio – Debugger geht nicht mehr

Was tun, wenn der Debugger nicht richtig funktioniert? Ich hatte das Problem, dass der Debugger innerhalb Threads und in Verbindung mit Code aus verschiedenen Projekten nicht mehr wollte. Es wurden keine Autos, keien Lokals und auch keine überwachten Variablen mehr angezeigt. Stattdessen wurde nur der Fehler "Internal error in the expression evaluator" angezeigt. Auch mit …

weiterlesen »

ResXManager – Übersetzungstool für .net Anwendungen

Die Übersetzung von .net-Anwendungen ist in Visual Studio bereits ganz gut umgesetzt. Ich hatte bereits darüber geschrieben: C#-Anwendungen mehrsprachig gestalten WPF-Anwendungen mehrsprachig Allerdings gibt es auch ein paar Schattenseiten. Die Übersetzungen sind in diverse Resourcendateien verteilt. Mit Visual Studio ist das Bearbeiten einfach möglich. Will man Übersetzungen extern machen lassen, ist das schwierig. Auch mehrere …

weiterlesen »

WPF Anwendung lokalisieren und übersetzen

WPF-Anwendungen bzw. Formulare zu übersetzungen funktioniert etwas anders als bei Windows-Forms-Dialogen. Bei diesen kann man bequem die Sprache in der IDE umschalten und anschließend die Texte übersetzen. Bei WPF-Anwendungen hat man den Komfort nicht ganz. Aber auch hier lässt sich die Übersetzung recht schnell bewerkstelligen. Gehen wir von einer einfachen Anwendung mit einem Dialog aus: …

weiterlesen »

Mehrsprache C# Anwendungen – nicht lokalisierte Backgroundworker und Threads

Vor einiger Zeit habe ich beschrieben, wie man C#-Anwendungen lokalisieren kann. Die Sprache kann man z.B. so im Code festlegen: CultureInfo myCultureInfo = new CultureInfo("en"); Thread.CurrentThread.CurrentCulture = myCultureInfo; Thread.CurrentThread.CurrentUICulture = myCultureInfo; Allerdings reicht dies nicht in allen Fällen aus. So trat das Problem auf, dass in Backgroundworkern und Threads in meinen Logik-Klassen, immer die deutschen …

weiterlesen »