Die Kurzfassung:
- Wenn schon TNA, dann sollte man via Doppelklick auf das Symbol auch das Programmfenster aufrufen können. Hey, das habe ich doch erst kürzlich irgendwo kritisiert? Hm ... Leute, nehmt euch doch einfach mal ein Beispiel an den vorhandenen TNA-Programmen: bei denen passiert immer was, wenn man das Symbol doppelklickt!
- Witzig (im Sinne von negativ) ist, dass man das Programmfenster unbegrenzt verkleinern kann. Im Sinne eines vernünftigen Aussehens wäre eine minimale Größe von Vorteil.
- Wenn nichts in der Liste steht, dann sollte man auch nicht doppelklicken können. Bzw. es sollte dabei nichts passieren. Sieht für mich nach einer fehlenden Itemprüfung aus, denn wir haben gelernt: "ShellExecute" ohne die Angabe eines Ordners oder Programms öffnet ein Explorerfenster.
Das gilt auch für den Menüpunkt unter "Favoriten" - a) ich glaube, dass die Löschfunktion unter "Datei" auch gut aufgehoben wäre, und b) wenn nichts da ist, muss man nichts löschen.
- Schön nostalgisch ist das Hinzufügen eines neuen Ordners. Mir bleibt nichts übrig, als den kompletten Pfad einzutippen? Eine Auswahl via Button und (Achtung, Tipp ) SHBrowseForFolder wäre prima.
Und natürlich sollte man den Button "Hinzufügen" nur betätigen können, wenn etwas eingetippt/ausgewählt wurde.
- Das selbe Thema hatten wir ebenfalls erst kürzlich: deine INI-Dateien gehören nicht (mehr) in das Windows-Verzeichnis. Benutze bitte den Ordner, in dem sich deine Exe befindet, oder alternativ den "Eigene Dateien"-Ordner.
Wenn ich jetzt Langeweile hätte, dann würde ich das gleiche Tool ohne die VCL auf den Bruchteil seiner jetzigen Größe reduzieren. Aber da ich selbst gerade an zwei Tool-Umsetzungen nach NonVCL sitze, musst du das wohl selbst machen - sofern du Interesse hast, natürlich! Die notwendigen Themen (Fenster, Listbox, Buttons, Dialoge) hat Luckie bereits
besprochen.
Das Thema INI ist zwar noch nicht zur Sprache gekommen, aber das ist relativ einfach. Als Beispiel kannst du dir dazu seinen Texteditor ansehen.
Ich würde mal behaupten, dass dein Programm dann ca. 20 bis 30k groß sein dürfte - bei gleichem Funktionsumfang.