Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
13. Jun 2006
Ja, stimmt.
Das mit SiXPack ist sowieso merkwürdig:
Leertaste im Dateinem, ohne "" und dann noch Parameter?
Das ist von meiner Soundkarte, aber das Symbol wird bei jedem Start in der Taskleiste angezeigt.
Merkwürdig ist auch noch:
Die Datei gibt es gar nicht, sie heißt nur SiXPack.exe
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
13. Jun 2006
Naja, ich hab diese Einträge ja nicht selber in die Registry geschrieben ...
Kann ich ja nix dafür, wenn jedes Programm so seine eigene Spezial-Pfadangabe hat :lol:
Ich will halt nur, dass mein Programm mit möglichst allen Pfadangaben in der Registry klar kommt.
Hier mal ein Screenshot von meiner Registry: Die wenigsten sind mit "" versehen, aber es funktionieren ALLE Pfadangaben...
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
13. Jun 2006
Aha.
Das stimmt aber nicht :warn:
(s. erstes Zitat) :arrow: ist auch in der Registry bei den Autostart-Programmen möglich :!:
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
13. Jun 2006
Ja, das ist mir schon klar.
Habe einen Dateinamen ohne " ", mit Leerzeichen aber auch:
Und da geht es!!!!
Beispiel:
C:\Programme\Intel\Intel Matrix Storage Manager\IAAnotif.exe
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
12. Jun 2006
@mkinzler:
Dankle!
...wusste ich nich :oops:
So, hier nun mein endgültiger Code, habe mich für himitsu's Methode entschieden:
function StrToPath(const s: String): String;
var i: Integer; b: Boolean;
begin
i := 1;
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
12. Jun 2006
Stimmt, Du hast recht :oops:
Mal gucken....
Was meint ihr eigentlich mit "blank"?
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
12. Jun 2006
Danke :thumb:
Ihr hat euch ja richtig viel Mühe gegeben, war doch nicht nötig gewesen :lol:
Schade, dass es sowas nicht schon fertig gibt, na egal...
Hab jetzt den QT von Hawkeye219 noch etwas ergänzt:
function StrToPath(const s: String): String;
var SL: TStringList;
begin
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
12. Jun 2006
@himitsu:
Na schön, hilft mir aber auch nicht wirklich viel weiter.
Man könnte ja auch per StringReplace ganz einfach \\ durch \ ersetzen...
Aber mir geht es ja eigentlich darum, wie Windows Execute-Befehle verarbeitet.
Da muss es doch auch irgendwie eine fertige Funktion geben, hab aber bis jetzt keine gefunden :roll:
Vielleicht schreib ich mal mein eigentliches Ziel:
Ich will mir...
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
12. Jun 2006
Hi,
ist es irgendwie möglich, den korrekten Dateinamen aus einem String (der z.B. per ShellExecute ausgeführt werden kann) auszulesen?
Mal ein paar Beispiele, was für Strings ich meine:
- Dateiname steht in "Anführungsstrichen"
- hinterm Dateinamen stehen noch Parameter
- Doppel-Slashes \\ sollen ignoriert werden
Gibt es so ne Funktion vielleicht schon :roll: