Ich muß erst eimal alle um Entschuldigung bitten, weil ich mich sehr lange nicht sehen lassen habe.
Bei mir ist etwas eigenartiges passiert. Am 01.02. fand ich in meiner Box eine Nachricht, das es hier etwas Neues gibt. Ich kopiere also wie üblich den Link in meine AOL-Befehlszeile und klicke mich ins Leere.
Meldung von AUQ.de -> Forum steht nicht mehr zur Verfügung.
Es war tatsächlich so. Habt also Verständnis, wenn ich mir auch meine Gedanken gemacht habe und gar nicht mehr hier erscheinen wollte.
Heute am 13.02. stelle ich fest, daß alles ein Fehlalarm war. Warum dieser Fehler aufgetreten ist, bedarf unter Umständen einer Klärung. Zwingend ist das allerdings nicht. Kann aber an anderen Stellen auch auftreten.
In der Zwischenzeit ist einiges passiert.
1. Virenalarm in der UPXShell.EXE.
Wie ich bekannt gab, habe ich die EXE mit allen Debuggerinformationen unter D6 kompilert, ins Web gestellt und mich nicht weiter darum gekümmert. Einige Tage später fand ich in der PC-Magazin einen neuen Scanner und installierte ihn. Der erste Probelauf zeigte sofort Virenalarm und die Datei wurde auf der Stelle gelöscht. Aber eben nur diese war befallen. Einige Tage später wurde wieder compilert mit den gleichen Optionen. Dann mit UPX komprimiert. Wieder Virenalarm. Delphi 6.2 in Kompination mit UPX124 erzeugt diese Virensignatur. D3 macht das nicht. Ich kann mich erinnern, vor einigen Jahren hat mir ein Scanner mal alle wichtigen Dateien von Borlands C++ 2.0 gemeldet und gelöscht.
2. Inzwischen wurde UPXShell weitestgehen überarbeitet.
In diesem Zusammenhang: Bitte Mathias verzeihe mir, das ich nicht erkannt habe, daß Du Dein UI nicht mit der Unit Forms sondern nur mit Windows-Komponente aufgebaut hast. Vieleicht stellst Du mal Deine Erfahrungen mit diesem Zeug in einer Unit zusammen und uns zur Verfügung. Ich würde mich freuen! Alle anderen bestimmt auch. Ansonsten sehe ich Deine Initiative mit UpxUI nicht so verbissen.
3. Es gibt noch mehr Shells für UPX.
Natürlich gibt es noch mehr. Diese Oberfläche des Lausitzer Studenten ist mir seit langen bekannt. Auch bei UPX.SourceForge.Net habe ich noch zwei weitere gefunden. Aber allen ist gemeinsam und diese Bemerkung mir nicht verübeln: Sie sind immer irgendwo auf halben Weg ihrer Entwicklung stehen geblieben. Keine wurde bis zu Ende durchdacht und benutzt das stabile UPX124. Gründe dafür gibt es mehrere. Zum Beispiel die dynamische Entwicklung von UPX selbst oder worüber ich besonders traurig bin: Die neue Beta von UPX190 kann Windows nichts zurückmelden. Nicht eine einzige Zeile, es bringt sogar UPXShell zum einfrieren. Dies liegt nicht am CapitureDosCommand, sondern ist bei allen Aufrufen mittels Delphi's API-Funktion typisch (ausprobiert).
4. Da ich vor ca.10 Tagen doch etwas sehr geschockt war, habe ich mich hingesetzt und insbesondere meine Ideen und Vorstellungen in UPXShell eingebracht, also auch wieder RXVcl. Insbesondere die Sliderkomponente. TTrackbar sieht aus, als wenn da ein Nager dran gewesen wäre. Eine Lösung wäre TSlidebar von Robert Vivrette (undu.com) gewesen. Aber noch eine Komponente? Dann lieber doch RX, die haben die meisten in der Palette. Ich habe mich heute entschlossen, eine zweite Sourcevariante zu erstellen. Eine Version 0.3.1 ohne RX. Jeder von Euch kann dann wählen. Bitte ein paar Tage Zeit lassen !!
5. In der UPXShell 0.3 könnt Ihr erkennen, das bis zur 1.0 vermutlich nur noch ein paar Feinheiten zu erledigen sind. Das mit dem Backup habe ich mir lange überlegt und doch wieder verworfen. UPX ist ein Tool für die Zielgruppe Programmierer. Ebenso die Shell. Welcher Programmierer hat noch kein brauchbares Backup, ich helfe!
Implementiert wurde eine kleine Hilfe in der TStatusBar. Hier können alle für Windows zutreffenden Erklärungen abgelesen werden. Sollte in der UPX.HTML eine andere Erklärung für dies oder jene Funktion vorhanden sein, dann schreibt es mit verständlichen Worten ohne viele Zitate. Die TStatusBar hat zusätzlich noch eine Uhr mit Sekundenanzeige erhalten. Der Zweck dieser Uhr ist allein der, das bei großen Dateien erkannt werden kann, ob UPXShell noch lebt oder schon gestorben ist. Etwas besseres ist mir nicht eingefallen.
Also jetzt UPXShell in der Version 0.3 und achtet auf die Größe beim Download (wegen den Viren)
Für NON-Delphi - Programmierer die EXE wieder in D3 und mit RX (159.894 Bytes)
hometown.aol.de/Fieb...d/UPXShell_Exe03.zip
Für alle anderen die Source ab Delphi 3, allerdings auch mit RX (21.021 Bytes)
hometown.aol.de/Fieb...d/UPXShell_Src03.zip
In den nächsten Tage könnt Ihr dann auch die Version 0.3.1 ohne Rx in der Source laden.
Bleibt also schön neugierig, Euer Hinterwäldler
Mein Dank all denen, die in der Zwischenzeit eine Lanze für mich gebrochen haben.