Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Explorer an einer bestimmten Stelle öffnen (https://www.delphipraxis.net/121569-explorer-einer-bestimmten-stelle-oeffnen.html)

Ajin 30. Sep 2008 16:26

Re: Explorer an einer bestimmten Stelle öffnen
 
Hi roga

Delphi-Quellcode:
s := listbox1.Items.Strings[listbox1.ItemIndex];
hab ich mir schon ausgeben lassen, siehe mein Eröffnungspost 8)

Ajin 30. Sep 2008 16:49

Re: Explorer an einer bestimmten Stelle öffnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo DP,

Ich habe mal das Programm in den Anhang gehängt - es sind nur knapp 9KB, evtl. mag es sich ja wer anschauen.

Was ich auch nicht ganz verstehe: wann ist die Suche denn genau beendet?

DeddyH 30. Sep 2008 17:00

Re: Explorer an einer bestimmten Stelle öffnen
 
Hab ich das richtig gesehen, dass Du nur die Dateinamen in der ListBox anzeigst?

Ajin 30. Sep 2008 18:10

Re: Explorer an einer bestimmten Stelle öffnen
 
Es wird der komplette Pfad ohne Dateiname in der Listbox festgehalten.

C:\Programme\Office\Bla.doc

TurboMartin 30. Sep 2008 18:29

Re: Explorer an einer bestimmten Stelle öffnen
 
Ich hab da grad was am Ende des Strings entdeckt:
Pfad + #$D + #$A
Da hängt der Zeilenumbruch noch mit dran...

DeddyH 30. Sep 2008 18:31

Re: Explorer an einer bestimmten Stelle öffnen
 
Der wäre aber durch trim() wieder entfernt worden.

TurboMartin 30. Sep 2008 18:56

Re: Explorer an einer bestimmten Stelle öffnen
 
Zitat:

Zitat von DeddyH
Der wäre aber durch trim() wieder entfernt worden.

Nein, bei mir, habs getestet, ist es nicht weg.
Probiers mal mit SetLength(s, Length(s)-2);

Die Muhkuh 30. Sep 2008 19:05

Re: Explorer an einer bestimmten Stelle öffnen
 
Quark, natürlich geht es weg und danach funktioniert es auch:

Delphi-Quellcode:
s := Trim(listbox1.Items[listbox1.ItemIndex]);
showmessage(listbox1.Items[listbox1.ItemIndex]);
//trim(s);
if ShellExecute(Application.Handle, PChar('explore'), Pchar(s), nil, nil, SW_SHOWNORMAL) <= 32 then
      RaiseLastOSError;

Ajin 1. Okt 2008 08:07

Re: Explorer an einer bestimmten Stelle öffnen
 
Guten Morgen!

Ich wusste dass wieder einmal (auf den ersten Blick) nicht sichtbare Steuerzeichen mein Vorhaben scheitern lassen.

Ich sollte mehr Milch trinken :stupid:

Vielen Dank liebe Muhkuh und an alle anderen Beitragsverfasser!

DeddyH 1. Okt 2008 08:10

Re: Explorer an einer bestimmten Stelle öffnen
 
Dann verstehe ich aber nicht, wieso das nicht schon nach #6 funktioniert hat :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr.
Seite 2 von 3     12 3      

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