Autor Beitrag
Leenie
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 05.11.04 09:23 
Hallöchen,

bin absoluter Newbie was Delphi betrifft. Folgendes Problem besteht:

Ich hab n Shelltreeview, wenn ich da zur Laufzeit eine Datei markiere bzw. doppelt anklicke soll das dazugehörige Programm geöffnet werden.

Ich habe zwar hier im Forum und auch über Google gesucht, so richtig schlau bin ich allerdings nicht geworden. Müsste ja irgendwie mit Shellexecute gehen, nehme ich mal an, aber wie ich da was übergebe, keinen Schimmer.

Ich hoffe, ihr könnt mir bissl weiterhelfen.

lg Leenie :roll:
herzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 168

WINXP pro, SUSE Linux 9.0
D7 Pers.
BeitragVerfasst: Fr 05.11.04 10:31 
Damit kannst du die Dateien mit dem Standardprogramm öffnen
Suche in: Delphi-Forum, Delphi-Library SHELLEXECUTE
Leenie Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 05.11.04 10:49 
Ich weiß dass ich das über Shellexecute realisieren kann, nur eben wie ist hier die Frage?!

ich kann Shellexecute ja Programmpfade übergeben, die mir aber in dem Falle nichts nützen, denn ich hab ja z.B. mehrere Dateitypen in einem Pfad jpg, doc, xls etc, wenn ich auf der jeweiligen Datei stehe, d.h. diese ist markiert bzw. ich führe einen doppelklick darauf aus, muss ich ja dem Shellexecute begreiflich machen, welches Programm geöffnet werden soll, da kann ich nicht einfach reinschreiben für alles Word oder so
Dungeon Master
Hält's aus hier
Beiträge: 13

Win 98, Win 2000
D6 Pers
BeitragVerfasst: Fr 12.11.04 16:19 
Hi Leenie,

Du musst bei SHELLEXECUTE nicht angeben mit welchem Programm die ausgewählte datei geöffnet werden soll , das erledigt Windows für dich.

rufe einfach SHELLEXECUTE mit dem ausgewählten eintrag aus dem Shelltreeview auf und das wars

mfg André