![]() |
Shellexecute?? XP?? warum gehts net??
Hallo
Ich bins wieder. Ich will eine datei auf Knopfdruck mit dem standart-programm öffnen lassen! Ich habs mit
Delphi-Quellcode:
ausprobiert. hab windows und shellapi verbunden.
Shellexecute(Handle,'open',PChar('C://mw.txt'),nil,nil,SW_Show);
doch es passiert einfach nix!! Das hier steht noch in der fehlerliste Zitat:
MfG snow Windows XP-Pro |
Re: Shellexecute?? XP?? warum gehts net??
Hi,
probier mal:
Delphi-Quellcode:
ShellExecute(Application.Handle, 'open', PChar('notepad.exe'), PChar('C:\mw.txt'), Nil, SW_NORMAL);
Viele Grüße ... |
Re: Shellexecute?? XP?? warum gehts net??
Bei mir gehts mit Deinem Code.
Edit: Grolle, das 'PChar('notepad.exe')' ist ja gerade überflüssig. Du könntest somit zwar die Datei als Parameter an notepad.exe übergeben, aber die Ursprungsfunktion ist ja dafür gedacht, dass die Datei mit dem Standardprogramm geöffnet wird. |
Re: Shellexecute?? XP?? warum gehts net??
Ja Ich mein 'C:/mw.txt' sorry
Aber daran liegst net Auch die andere methode bringt dann das hier dazu! Zitat:
MfG snow |
Re: Shellexecute?? XP?? warum gehts net??
Egal, C://mw.txt funktioniert auch :wink:
Setze mal für 'Handle' = 0 |
Re: Shellexecute?? XP?? warum gehts net??
Zitat:
|
Re: Shellexecute?? XP?? warum gehts net??
Handle=0 bringt auch nix???
kann es an lazarus liegen?? MfG snow |
Re: Shellexecute?? XP?? warum gehts net??
Zitat:
Google doch mal nach 'Lazarus+Shellexecute' - vielleicht bekommst Du Hinweise auf altbekannte Probleme :wink: |
Re: Shellexecute?? XP?? warum gehts net??
hab mal shlobj eingebunden, und dann
Delphi-Quellcode:
dann kreig ich einen windoof fehler, irgendwas mit konnte nicht initialisiert werden...... und dann so ein toller hex-wert
Shellexecute(0,'open',
PChar('notepad.exe'),nil,nil,sw_show); gibt es vllt alternativen zu shellexecute??? Vllt .net aber funzt das unter lazarus?? außerdem hab ihc noch nie mit .net gearbeitet, ist es schwer? MfG snow |
Re: Shellexecute?? XP?? warum gehts net??
Hab eine möglichkeit gefunden. Einfach Tprocess benutzen. und dann mit
Delphi-Quellcode:
so jetzt muss ich nur noch lernen wie ich jetzt eine website damit offnen kann?? Naja ich schau mal ob man das mit einem parameter machen kann.
SysUtils.ExecuteProcess('explorer.exe',['','']);
schon gefunden mit SysUtils.ExecuteProcess('explorer.exe ',['http://www.delphipraxis.net/','']); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 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