Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Shell Execute Frage (https://www.delphipraxis.net/64058-shell-execute-frage.html)

mOzZzI 26. Feb 2006 21:18


Shell Execute Frage
 
Da ich jetzt schon oft hier Programme gesehen hab(Schnellstartleisten und Ordner öffner),
die mit ShellExecute Dateien/Ordner/Programme öffnen die der Benutzer
ausgewählt hat.
Meine Frage nun wie macht man das? :oops:

Gruß Philipp

leddl 26. Feb 2006 21:27

Re: Shell Execute Frage
 
Wie du schon geschrieben hast: Delphi-Referenz durchsuchenShellexecuet
Schau dir den Begriff in der Onlinehilfe an oder such hier in der DP, da wirst du einiges finden ;)

mOzZzI 26. Feb 2006 21:33

Re: Shell Execute Frage
 
das ist ja das Problem^^
da habe ich nichts passendes gefunden...

leddl 26. Feb 2006 21:36

Re: Shell Execute Frage
 
Wenn du da nichts passendes gefunden hast, dann wäre es vielleicht hilfreich, zu erfahren, was genau du brauchst... :roll:

Matze 26. Feb 2006 21:36

Re: Shell Execute Frage
 
Zitat:

Zitat von mOzZzI
da habe ich nichts passendes gefunden...

Das glaube ich dir nicht, in der DP stehenzig Beispiele dazu, u.a. hier.

mOzZzI 26. Feb 2006 22:09

Re: Shell Execute Frage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also, ich versuche das Programm FolderBar (Beitrag hier) nachzuprogrammieren...
Da es mich sehr interrisiert wie man soetwas macht!
Ich lade mal das hoch, wie weit ich gekommen bin...

DAS SOLL KEIN KONKURRENZ POGRAMM WERDEN

Gruß Philipp

Matze 26. Feb 2006 22:12

Re: Shell Execute Frage
 
Folge dem Link, denn ich gepostet habe und du weißt, wie man Dateien öffnet. :roll:

Oder wo genau liegt nun dein Problem?

mOzZzI 26. Feb 2006 22:15

Re: Shell Execute Frage
 
Zitat:

Jetzt komme ich hier nicht weiter, wie man die Stellen herausfindet
wo man das PopupMenu öffnet und dort den Pfad auswählt was geöffnet werden soll...
Steht als Kommentar in der *.pas...

Also wie mache ich das?

Matze 26. Feb 2006 22:19

Re: Shell Execute Frage
 
Zitat:

Zitat von mOzZzI
Steht als Kommentar in der *.pas...

Toll, dass man da extra in den Code gucken muss.

Mit Delphi-Referenz durchsuchenSender kannst du ermitteln, welches Panel angeklickt wurde und entsprechend agieren.

mOzZzI 26. Feb 2006 22:20

Re: Shell Execute Frage
 
öhm, Panel?, es sind SpeedButton's geht das da genauso?

SirThornberry 26. Feb 2006 22:29

Re: Shell Execute Frage
 
es ist nicht böse gemeint, aber die letzte Frage lässt dein Eindruck aufkommen das du dich erstmal mit den Grundlagen befassen solltest.
Im Grunde ist das starten einer Anwendung mit ShellExecute auch kein problem.
Du hast ja die entsprechenden Parameter welche einfach eingesetzt werden müssen (diese bestimmen ja dann was gestartet wird). wenn also der nutzer bestimmen soll was dein programm starten soll dann musst du einfach das was der Nutzer eingegeben hat der Funktion ShellExecute übergeben.

Ich finde es auch etwas übertrieben ein gesamtes projekt reinzustellen bei so einer Frage. Matze hat ja nicht umsonst gefragt wo du nicht weiter kommst - eben um zu helfen. Und du postest darauf einfach dein gesamtes Projekt. Damit wissen wir zwar was du bisher schon geschaft hast aber nicht was du nicht verstehst. Und wenn wir dir das Programm jetzt fertig basteln würden hättest du auch nix davon (auch nicht wenn wir dir den teil zusammenbauen) denn du solltest schon wissen was der quelltext in deinem Programm macht. Und daher auch die Frage wo du nicht weiter kommst, weil es eben mehr sinn macht dir irgend eine Funktion zu erklären anstelle dir fertige Quelltexte hinzuschreiben.

Matze 26. Feb 2006 22:31

Re: Shell Execute Frage
 
Zitat:

Zitat von mOzZzI
öhm, Panel?, es sind SpeedButton's geht das da genauso?

Dann habe ich mich verguckt. Das müsste mit ziemlich jedem Control gehen.

So in der Art (ungetestet):

Delphi-Quellcode:
with Sender as TSpeedButton do


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr.

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