Buttons dynamisch erstellen
Hallo Leute!
Ich will ein Programm schreiben, dass für jedes Icon auf dem Desktop einen Button dynamisch erstellt und wenn man diesen Button drückt soll dann das Programm dass zur Verknüpfung gehört gestartet werden soll. Jetzt habe ich ein paar Probleme:
vielen Dank schonmal MfG synex |
Re: Buttons dynamisch erstellen
Hallo,
es gibt für jeden Benutzer ein Verzeichnis Desktop, wo alle Dateien (nicht nur Verknüpfungen) gespeichert sind. Diese dann noch mit dem Desktop Verzeichnis von All Users mischen und schon hast du alle Dateien vom Desktop. Wo sich dieser Ordner befindet ist von Betriebssystem zu Betriebssystem anders und könnte auch noch vom User manuell geändert worden sein. Für die Ermittlung dieses Verzeichnisses gibt es eine Systemfunktion, welche mir aber im Moment nicht einfällt. zu 2. TButton.Create -> F1 zu 3. Einfach die Datei im Destop Ordner ausführen lassen MfG Hitzi |
Re: Buttons dynamisch erstellen
Moin Synex,
schau Dir dazu mal die Funktion SHGetSpecialFolderPath an (PSDK/MSDN) und die Konstanten CSIDL_DESKTOPDIRECTORY CSIDL_COMMONDESKTOPDIRECTORY, um die Verzeichnisse zu lokalisieren. Ausserdem wirst Du noch das IShellLink Interface benötigen, um die Daten der Links auszulesen. Dann solltest Du noch mal nach dynamisch erzeugen Wichtig: Künftig bitte eine Thread pro Frage! Auch wenn die Fragen für Dich zusammengehören ist dies sachlich nicht der Fall. Danke. (Das gilt auch für weitere Fragen zu dem was Du auch immer zu den genannten Punkten finden magst) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 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