Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Shortcut (.lnk .url) Tuner (https://www.delphipraxis.net/198542-shortcut-lnk-url-tuner.html)

KodeZwerg 12. Nov 2018 13:49


Shortcut (.lnk .url) Tuner
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Gemeinde,

ich möchte Euch ein kleines Projekt von mir vorstellen, es ist noch nicht Marktreif, das gleich vorweg!

Es handelt sich um einen .lnk .url Editor mit ein paar netten Gimmicks.

Anleitung:
- extrahiert die .exe und startet diese
- wechselt nach Explorer oder Desktop oder was auch immer dragdrop anbietet und dragdrop in mein Fenster
- es können dateien oder Ordner oder beides gedropt werden, je nach Einstellung wird entsprechende Operation eingeleitet
- es werden nur .lnk und .url Dateien bereitgestellt
- die Liste ist immer nach Pfad + Name sortiert
- ich empfehle die Checkbox für Icons und Subfolder zu deaktivieren, das sind momentan die zwei Zeitraubendensten Dinge
- wenn man einen Eintrag anklickt, wird er im Linken Editor angezeigt, das dient dann jeweils als Template
- im Linken Editor sind vor jedem Eintrag Checkboxen, diese haben nur Einfluss für Multi-Save Operationen
- Checkboxen steuern was ihr Überschreiben/Ersetzen/Gleich machen wollt
- Es gibt drei Wege zu speichern, nur aktuelle Datei, alle Dateien die in Listbox ein Checkbox Haken haben oder generell alle
- je nach Dateiendung ändert sich die Editor Eingabemaske
- unter der Listview sind noch weitere Knöpfe, "Mark Bad" dient dazu .lnk Dateien zu finden die kein gültiges Ziel haben
Achtung! Dieses feature ist noch stark limitiert durch meinen Code!
Windows arbeitet da manchmal anders als man denkt, also glaubt dieser Funktion nicht 100% !
- "Remove" entfernt gecheckte Einträge
- "Delete" führt tatsächlich eine "Delete" Dateioperation auf die .lnk/.url Datei durch, VORSICHT!!!
- nochmal zurück zum Editor, wenn meine App das Ziel nicht finden kann ist der Text Rot
- Links neben der Target Eingabemaske kann ein mini Knopf erscheinen.
Wenn ich der Eingabemaske beim reinladen einen anderen String als den originalen fürs Ziel gebe,
dann ist der originale als Hint hinterlegt, mit dem Knopf kopiert man den in die Eingabemaske.

Bekannte Fehler:
- es werden nur .lnk Dateien nativ unterstützt die als Ziel eine Datei oder einen Ordner aufweisen
- klickt man zu schnell in der Box (eine Stufe vorm Doppelklick sozusagen) kann App crashen wegen Pointer Fehler.

ToDo-Liste:
- Operationen in Threads auslagern


Viel Spaß damit, Feedback erwünscht.

KodeZwerg 16. Nov 2018 08:19

AW: Shortcut (.lnk .url) Tuner
 
neue Version hochgeladen.

Was ist neu?
- ListView ist nun halbwegs threaded
- Dateispeicherung für multiple Ziele korrigiert
- Alle Checkbox Optionen unterhalb der ListView entfernt

Was fehlt noch?
- Suchvorgang noch in einen thread auslagern
- Speichervorgang in einen thread auslagern


Viel Spaß damit!

Moombas 16. Nov 2018 10:24

AW: Shortcut (.lnk .url) Tuner
 
Hallo KodeZwerg,

hast du bei "Delete" (- "Delete" führt tatsächlich eine "Delete" Dateioperation auf die .lnk/.url Datei durch, VORSICHT!!!) keine Sicherheitsabfrage? Wäre ja Sinnvoll, dann braucht man hier nicht "Vorsichtig" zu sein ;)

KodeZwerg 16. Nov 2018 10:34

AW: Shortcut (.lnk .url) Tuner
 
Nee, eine Abfrage kommt da nicht mehr, deswegen Rote Warnfarbe plus obiger Hinweis. Ich bastel da noch eine Abfrage rein, Danke für diese Anregung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz