Archive for September 2006
« Oktober 2006 |
Home
| August 2006 »
Samstag, September 23, 2006
» Release von Version 1.4.0 und die Zukunftsaussichten...
Von Hajo Schlingensief um 15:09
so seit heute ist die Version 1.4.0 freigegeben und kann von meiner
Website heruntergeladen werden. Sollte alles soweit funktionieren... Ich
hoffe das in Zukunft mehr Feedback von Usern kommt. Es ist alleine (bzw.
mit nur einem Betatester) kaum möglich alle Fehler zu finden. Die
Roadmap sieht nun endgültig (wie schon diverse male angekündigt und
nicht eingehalten
)
exzessives Bugfixing und Optimierung vor. Weitere Features werden auf
dem jetzigen Level des Entwicklungstatuses nicht mehr kommen. Wie mir
die Implementierung der Auswahl ganzer Verzeichnisse Funktion
gezeigt hat ist es gar nicht so einfach ein Programm so ohne weiteres zu
erweitern. Es gibt diverse Wechselwirkung mit vorhanden Code der einem
anfänglich gar nicht bewusst ist. Das nachrüsten der Funktion hat mich
richtig nerven gekostet...
Irgendwas hat immer noch irgendwo gehakt. Nun scheint es das alles
ordentlich arbeitet...
Samstag, September 16, 2006
» Laufzeitfehler '5' und '9' und die fatalen Folgen für meine geistige Gesundheit...
Von Hajo Schlingensief um 8:59
Tja die vergangene Woche war die wechselhafteste in der
Entwicklungsgeschichte von DCU ! Das Feature ganze Verzeichnisse
auswählen zu können brachte mich in die nähe des totalen Wahnsinns. Dies
äußert sich in verstärktem Haare raufen und wirren Gesprächen mit mir
selber
Anfangs schien es noch recht einfach zu realisieren aber je weiter die
Integration dieser Funktion voran schritt um so mehr Probleme tauchten
auf. Ohne meinen Betatester Matze hätte ich zuerst nicht einmal Fehler
bemerkt. Auf meinem Entwicklungsrechner lief DCU nämlich problemfrei.
Erst als er mich auf Fehlermeldungen aufmerksam machte testete ich DCU
auf einem einem anderen Rechner (und Betriebssystem) genauer. Und siehe
da! Der Fehlerteufel schlug unerbittlich zu
Ich fand anfangs einfach den Bug nicht im Sourcecode und musste DCU fast
komplett in seine Bestandteile zerlegen um die Ursachen von den
verhassten Laufzeitfehlern zu finden. Ich hatte schon fast keine Lust
mehr als ich doch noch dahinter kam was die Probleme verursachte.
Aber manchmal haben auch solche Vorkommnisse ihr gutes und so habe ich im Rahmen dieser Geschichte gleich eine bessere Fehlerbehandlung in DCU integrieren können. So führen Fehler auch nicht mehr so einfach zum Absturz des Programms (wie z.B. die bereits erwähnten Laufzeitfehler). Ich werde aber nach Fertigstellung der 1.4.0 Version erst einmal ein ausgiebiges Testprogramm auf verschiedenen Rechnern fahren um wirklich sicherzustellen das keine gravierenden Fehler mehr verborgen sind. Somit verschiebt sich der Releasetermin vorläufig mal auf kommende Woche.
Sonntag, September 10, 2006
» DCU wird offizielle mit einem "Senden-An" Kontextmenüeintrag ausgestattet
Von Hajo Schlingensief um 13:43
Kurz entschlossen habe ich vergangene Nacht noch die neue Funktion Senden-An Eintrag anlegen als festen Bestandteil in DCU integriert (kann im Einstellungsdialog gesetzt bzw. gelöscht werden). Ich habe ja schon länger die Möglichkeit realisiert das DCU auch über das Kontextmenü benutzt werden kann, sprich Dateien einfach via Kontextmenü zu ver- oder entschlüsseln. Nur musste der geneigte User die Verknüpfung im Senden-An Kontextmenü selber erstellen. Dies kann nun komfortabel direkt in DCU erledigt werden. Dieses Feature ist allerdings eher gedacht für den Einsatz von DCU im stationären Einsatz, dort macht es aber dann wirklich Spaß so damit zu arbeiten. Einziger Wermutstropfen ist die Tatsache das nicht endlos viele Dateien gleichzeitig selektiert werden können. Wenn es zu viele werden bekommt man eine diffuse Fehlermeldung. Ich arbeite aber daran. Es können über den Senden-An Eintrag natürlich auch ganze Verzeichnisse ausgewählt werden.
Samstag, September 09, 2006
» Arbeiten am Datei-Handling von DCU und anderes Zeux
Von Hajo Schlingensief um 17:15
Diese Woche stand im Zeichen von weiteren Verbesserungen und Fixings des
Datei-Handlings von DCU. Das hinzufügen von ganzen Ordner habe ich
verfeinert Außerdem ist mir aufgefallen das, dass Sichere
Löschen der Quelldatei Feature nicht zum tragen kommt wenn die
zu verschlüsselnde und anschließend zu löschende Quelldatei
schreibgeschützt ist. Dies habe ich geändert. Auch für die Rubrik
Pleiten, Pech und Pannen ist wieder was dabei in diesem Beitrag. Die
eMail Adresse die im Über Dialog von DCU angegeben ist
funktionierte bis heute gar nicht. Ich hatte vergessen diese Adresse in
meinem Account bei meinem Webhoster freizuschalten. Jeder der bis heute
versucht hat mir eine eMail an diese Addi zu schicken bekam eine
Fehlermeldung
Mit der kommenden Version 1.4.0 wird die offizielle DCU eMail Adresse
dann sowieso geändert. Und diesmal funktioniert diese dann auch wirklich
Seit heute ist auch die aktuelle Testversion für die Betatester online
(genauer gesagt für den Betatester).
Sonntag, September 03, 2006
» Features der kommenden Version 1.4.0
Von Hajo Schlingensief um 12:06
Kaum ist die Version 1.3.0 veröffentlicht geht die Arbeit an der 1.4.0
los. Ein Hauptmerkmal der kommenden Version wird es sein das es dann
möglich ist komplette Verzeichnisse auszuwählen. Es werden dabei dann
auch alle Unterverzeichnisse und die sich darin befindlichen Dateien
berücksichtigt. Ursprünglich habe ich auf dieses Feature verzichtet aus
der Überlegung heraus das ein DAU (Dümmster Anzunehmender
User) das Systemverzeichnis (WINDOWS etc.) auswählen
könnte und sich somit sein System zerschießt. Ich werde aber wohl eine
Abfrage einbauen die es dann nicht gestatten wird das
Systemverzeichnisses auszuwählen. Allerdings sollte jeder Anwender auch
ein bisschen Selbstverantwortung mitbringen. Leider hat sich mit der
Version 1.3.0 ein böser Käfer eingeschlichen
Fehlermeldungen von DCU werden nicht mehr vor allen Fenstern
angezeigt... Das ist sehr irritierend.
Für die Programmierer unter Euch: Dieser Effekt kommt von der Verwendung ShowInTaskbar
= False für die Hauptform (in meinem Fall die Dropzone). Dies ergibt
den unerwünschten Effekt mit der verdeckten Fehlermeldung... Da die ShowInTaskbar
Einstellung zu Laufzeitaber aber schreibgeschützt ist muss man die API
Funktionen GetWindowLong und SetWindowLong bemühen um ein
dynamisches ein- bzw. ausschalten zu ermöglichen. Dies gestattet beim
hochkommen einer Fehlermeldung die ShowInTaskbar auf true
und nach dem quittieren der Fehlermeldung wieder auf false zu
setzten. Ich habe dies schon realisiert und in der kommenden Version
werden somit die Fehlermeldungen wieder vor allen Fenstern angezeigt wie
es sich auch gehört ![]()