Kategorie: Programmieren

ElTexto

Vor einiger Zeit habe ich eine neue Software angefangen zu programmieren. Kam schon lange nicht mehr vor, da die meiste Zeit in die Pflege von unseren anderen Produkten wie DA-Formmaker und DA-BestellFormular gewandert ist. Ursprünglich sollte es eine Anwendung für den privaten Gebrauch werden. Hintergrund war, dass ich meine Notizgen bisher in Evernote verwaltet habe. …

weiterlesen »

Sublime Text

Sublime Text gehört zu den Testversionen, wie WinRar und TotalCommander, ab und zu kommt mal ein Hinweis. Aber die Software lässt sich beliebig lange nutzen. Am Ende habe ich alle irgendwann gekauft. Diese Woche habe ich nun auch eine Lizenz für Sublime Text gekauft. Ein Texteditor gehört zu den Werkzeugen, welche man als Entwickler täglich …

weiterlesen »

Jekyll – Related Posts / Verwandte Artikel

Jekyll bietet über das die Variable site.related_posts eine Funktion um "Verwandte Artikel" zu einem Blogpost anzuzeigen. Standardmäßig ist die Funktion jedoch eher eingeschränkt und enthält nur die letzten 10 Artikel. Das Ganze wird z.B. so verwendet: {{ "{% for post in site.related_posts "}}%} <li><a href="{{ "{{ site.url "}}}}{{ "{{ post.url "}}}}" title="{{ "{{ post.title "}}}}>{{ …

weiterlesen »

IconExperience – Icons für Softwareentwickler

Als Softwareentwickler benötige ich für die GUI meiner Anwendungen Icons, idealerweise hat man ein Set, welches optisch gut zusammenpasst und für jeden Anwendungsfall ein passendes Icon bereitstellt. Da die bisherige Icon Sammlung aus dem Jahr 2006 stammte und grafisch nicht mehr auf den aktuellen Stand war, haben wir ein neues Icon-Set gesucht. Gefunden haben wir …

weiterlesen »

Moving from Delphi to Lazarus

Some time ago I wrote a blog post about my experiences migrating my Delphi VLC applications to Firemonkey. Firemonkey allows you to create multi platform applications. Multi platform means Windows and OSX here. In my blog post I was somehow optimistic about the way Delphi is moving. It was a lot of work to move …

weiterlesen »

Visual Studio 2015 startup: problem occurred when loading the menu

This morning I had a strange error message, when I tried to start Visual Studio (version 2015, but it seems this also affects older versions): A problem occurred when loading the Microsoft Visual Studio menu. To fix this problem, run ‚devenv.exe /resetsettings‘ from the command prompt. Note: this command resets your environment settings. Needless to …

weiterlesen »

InnoSetup – IPersistFile error 0x80070003

I use InnoSetup to ship my software. Years everything went without any problems. Recently I got feedback from customers, saying that there where errors during the setup. I tried it myself serveral times and sometimes I got this error message: IPersistFile::Save schlug fehl; Code 0x80070003. Das System kann den angegebenen Pfad nicht finden. It always …

weiterlesen »

Jekyll auf El Capitan installieren

Nach dem Update auf El Capitan, fehlte Jekyll zur Erstellung meiner Homepage. Ärgerlich. Laut Webseite lässt sich Jekyll mit einem einfachen gem install jekyll installieren. Geklappt hat das bei mir allerdings noch nie. Mindestens ein sudo musste schon vorangestellt werden. Auch dieses brachte kein Glück, da die folgende Fehlermeldung die Installation jäh unterbrach: Building native …

weiterlesen »

Download with progress using Lazarus and Synapse

The Synapse library provides a lot of TCP/IP functions for use in Delphi and Lazarus. I needed to download something from a HTTP server. The basic download is very simple: HTTPGetResult := HTTPSender.HTTPMethod(‚GET‘, URL); if (HTTPSender.ResultCode >= 100) and (HTTPSender.ResultCode<=299) then begin HTTPSender.Document.SaveToFile(TargetFile); While this code works, it is blocking and there is no information …

weiterlesen »

C#-Dateiänderungen in Verzeichnissen überwachen

C# – Dateiänderungen in Verzeichnissen überwachen Eine Aufgabe, die kompliziert klingt, es aber dann doch nicht ist: Überwachen von Verzeichnissen auf Änderungen. Egal, ob eine Datei umbenannt wird, eine Datei hinzukommt, Verzeichnisse verschoben werden etc. Stellt sich heraus, dass dies in C#, bzw. mit dem .net-Framework, eine einfache Sache ist. Die Klasse FileSystemWatcher nimmt uns …

weiterlesen »