Einzelnen Beitrag anzeigen

padavan

Registriert seit: 12. Jan 2005
271 Beiträge
 
Delphi 7 Enterprise
 
#1

start des Programms über Explorer. Komisches Zeichen aus DOS

  Alt 25. Jan 2006, 13:35
Hallo Leute,

bin auch mal wieder da


Habe eine, so glaube ich, recht Grundlegende Frage zu Windows bzw. DOS

Folgendes Szenario:
{Handelt sich im Groben erstmal um ein Manager mit Bildanzeige (nicht der eigentlich Sinn des Programms, aber so weit so gut)}

Ich starte mein Programm also nun über den Explorer und lade in dem Fall das Bild welches ich im Explorer angeklickt habe mit Paramcount/ Paramstr in ein Image.
Das reinladen klappt auch.
Dann stelle ich auch gleich eine Shelltreeview und eine Filelistbox auf den Pfad aus Paramcount ein.

Klappt alles wunderbar.

Jetzt das Problem, will natürlich, dass das reingeladene Bild auch dann gleich in der Filelistbox selektiert wird.
Das wollte ich so lösen:

Delphi-Quellcode:
for i := 0 to Filelistbox1.Count - 1 do
  p := pos(extractfilename(Paramstr(1)),Filelistbox1.items[i]);
if p > 0 then
  Filelistbox1.Selected[p] := true;
Das geht aber nicht, da in Paramcount dann wieder unter DOS-Zeiten so ein Sinuszeichen '~' drin steht.
Wie schlüsselt man das dann richtig auf. Gehen muss es ja irgenwie, sonst wüsste das Image ja auch nicht was es laden soll.
  Mit Zitat antworten Zitat