Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
Delphi-Quellcode:
DeleteFile(PChar(TempDir+SubStr));
|
Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
Hatte ich versucht, ging erst nicht, und jetzt schon. Misteriös. Aber warum muss das auf einmal PChar sein? Vorher war er doch auch zufrieden (bevor Windows eingebunden wurde)?
|
Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
Weil es DeleteFile einmal in SysUtils (Parameter String) und einmal in Windows gibt (Parameter PChar). Du könntest aber auch
Delphi-Quellcode:
schreiben, dann weiß der Compiler eindeutig, welche Funktion er verwenden soll.
SysUtils.DeleteFile(Dateiname);
|
Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
Alles klar, funktioniert alles wieder. Aber er öffnet mir die ".log" mit dem Editor. Wie kann ich ein anderes Programm definieren? Mit dem Handle vll? Aber haba davon keinen blassen Schimmer :s
|
Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
Zitat:
Delphi-Quellcode:
€: Zu langsam.
Result := Windows.DeleteFile(PChar(FileName));
Grüße, Marc |
Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
Dann ruf das andere Programm über ShellExecute auf und übergib die Datei als Parameter.
|
Re: ListBox Item(s) per ENTER mit einer Anwendung öffnen
So hab nen bisl rumprobiert und so funktionierts jetzt:
ShellExecute(0, 'open', PChar('TextPad.exe'), PChar(DownloadDir+ListBox7.Items[i]), nil, SW_SHOWNORMAL) Die Beschreibungen auf der gelinkten Seite sind ja ziemlich kompliziert erläutert :s http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx Danke und schönen Tag noch :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 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