Autor Beitrag
stathis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Fr 13.05.05 00:32 
Hallo,

Noch eine Frage. Kann man alle .exe dateien (anwendungen) von ein Ordner als Symbole irgendwo in eine Delphi anwendung auflisten und dan wenn man drauf klikt das entsprechenten Programm laufen lasen?

Ich danke Ihnen


Stathis
feivel3333
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 190

W7
Delphi XE prof
BeitragVerfasst: Fr 13.05.05 07:19 
Hi,
prinzipiell kann man das natürlich. Aber sicher nicht mit einem einzigen Befehl.
Erst mal die Frage, in welchem Element die Exe-Dateien symbolisiert angezeigt werden sollen.
An deiner Stelle würde ich ein ListView benutzen.
Anschließend musst du dir überlegen, wie du das Verzeichnis auswählst.
Dann musst du dir eine Liste sämtlicher EXE-Dateien aus diesem Verzeichnis erstellen,
diese namentlich in das ListView einbauen und gleichzeitig die Symbole der EXEn auslesen und ebenfalls in das ListView als Bild einfügen.
Dann musst du dir nur noch überlegen, wie du z.B. mit ShellExecute die Programme aktivierst.
Sicher gibt es noch viele andere Ideen, deine Wünsche in ein Programm zu übersetzen, da ich aber keine konkreten Ideen von dir weiß, kann ich dir auch keinen Quellcode liefern.

Vielleicht gibt es auch fertige Komponenten, die diese, deine gewünschte, Aufgabe übernehmen können. Ich denke da an so Explorer-ähnliche Dinge mit Filterfunktion.
Vielleicht kennt ja hier jemand so etwas.

Gruß, AS
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 13.05.05 07:24 
Hi,

seit Delphi 6 kann man auf der "Beispiele" Komponentenleiste, entsprechende Komponenten finden. Wahrscheinlich kommt für die hiesige Aufgabe tShellListView am ehesten in Frage.

Gruß
Klabautermann
stathis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Fr 13.05.05 12:07 
Mit einem listbox habe ich z.B alle .exe files von einem ordner aufgelistet. Und wenn jemand ein .exe datei markiert (listbox.items) und auf einem Button klikt wird das programm gestartet. Aber die exe dateien sind als liste und nicht als sympole (z.B explorer.exe) Wie kann ich das entsprechende sympol von explorer zum Beispiel finden und auf ein Form plazieren?

Noch eine weitere Frage.

ich danke ihnen

stathis
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Fr 13.05.05 12:47 
mit Suche im MSDN EXTRACTICON.
siehe www.delphi-forum.de/...ighlight=extracticon
nicht vergessen das iconhandle mit Suche im MSDN DESTROYICON wieder freizugeben !

mit Suche im MSDN DRAWICONEX kann man das icon per handle dann auf einen beliebigen canvas malen.

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
stathis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Fr 13.05.05 13:53 
user profile iconKlabautermann hat folgendes geschrieben:
Hi,

seit Delphi 6 kann man auf der "Beispiele" Komponentenleiste, entsprechende Komponenten finden. Wahrscheinlich kommt für die hiesige Aufgabe tShellListView am ehesten in Frage.

Gruß
Klabautermann


mit tshelllistview funktioniert es Prima. Aber
1. wie kann ich mit einem Buttonklick das directory bestimmen?
2. Wenn ein Programm nach einem klick leuft wie kann ich dann wiesen welche programm leuft damit es mit einem Buttonclick beenden? z.B bei listbox gibt es die items 1,2,3 ,.... gibt es so was bei tschelllistview?

ich danke dir
stathis