![]() |
Aufruf von Windows Dateien in Delphi
Delphi-Quellcode:
kriege ich auch hiermit raus womit ein Programm aufgerufen werden soll ??
li := Listview1.Items.Add;
sl := TStringlist.create; splitstring(filename,'\',sl); li.Caption := sl[sl.count-1]; sl.free; // jetzt Zugriff auf die System-Imageliste // und nur den Typennamen und das Symbol // ermitteln! ZeroMemory(@fi,sizeof(fi)); SHGetFileInfo(pchar(filename),0,fi,sizeof(fi), SHGFI_ICON or SHGFI_SYSICONINDEX or SHGFI_TYPENAME); // Icon-Index zuweisen, ... li.ImageIndex := fi.iIcon; fi. // "iIcon" ist eine Integer-Variable und erhält somit // wirklich nur den Index auf das Symbol, aber nicht // das Symbol als solches. Daher ist es nun egal, wie // oft ein Dateityp im Ordner vorkommt. // ... & Typennamen als Untereintrag hinzufügen li.SubItems.Add(filename); listviewpanel.Visible := true; Ich hab zum beispiel eine Beispiel.doc und möchte die mit WinExec(PChar('c:\Beispiel.doc'), SW_show); aufrufen. Dann passiert aber leider nix. Muß ich sagen WinExec(PChar('winword.exe c:\Beispiel.doc'), SW_show); ?? Wie kriege ich das dann raus immer anhand der Dateianhänge ?? Ach ja nutze Delphi 5 |
Re: Aufruf von Windows Dateien in Delphi
Such mal hier nach
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:25 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