![]() |
shellapi problem
hi leute hey ich hock hier in der firma und krieg nen rappel :) !
habe in meinem app ne shellexecute function die mir eine url öffnet. geht wunderbar wenn ich das app jetzt hier in der firma verteile, dann hängt sich das progg bei manchen auf , beim ausführen dieser shell start url function...hat jemand eine idee wieso ?
Delphi-Quellcode:
gibts ne andere lösung ?
ShellExecute(Application.Handle,'open', PChar('url'),Nil, Nil, SW_NORMAL);
|
Re: shellapi problem
es geht bei allen pcs nur bei einem nicht :) ich denke es liegt an seinem rechner !
|
Re: shellapi problem
Delphi-Quellcode:
Tippfehler? :gruebel:
PChar('url')
sollte es nicht eher so sein? :mrgreen:
Delphi-Quellcode:
Was kommt denn bei dem einem als Result (vom ShellExecute) zurück?
PChar(url)
|
Re: shellapi problem
nein das 'url' war mehr so geacht 'www.test.com' ... sonst wärs ja klar
|
Re: shellapi problem
Zitat:
Zitat:
|
Re: shellapi problem
wie hängt sich das programm auf?
wenn nur einfach nichts passiert ist das protoll welches in der url angegeben ist nicht richtig auf dem rechner installiert. |
Re: shellapi problem
Einfach mal testweise den Befehl über "Ausführen" aufrufen und gucken, was passiert. :)
|
Re: shellapi problem
Schönen Guten Abend,
also ich würde es vielleicht ersteinmal damit ausprobieren den Internet Explorer zu öffnen und ihm dann entsprechende Parameter zu übergeben. Das ist dann schon mal sicherer:
Delphi-Quellcode:
Viel Glück!!!
ShellExecute(0,'open',PChar('iexplore'),PChar('www.irgendeineseite.de'),nil,SW_Normal);
|
Re: shellapi problem
Zitat:
Zitat:
Was ist wenn der "Standard-Browser" aber FireFox oder Opera sein soll bzw. wenn es gar keinen Internetexplorer gibt (was ziemlich unwarscheinlich ist). Wenn alles "korrekt registriert" ist, sollte es auch einfach mit der URL gehen. |
Re: shellapi problem
Ich denke mal das ich hier richtig bin. Oben wurde ja schon die ShellApi angesprochen. Ich programmier noch nicht so lange, die Grundlagen kann ich aber.
Ich wollte mal fragen, ob mit jdm helfen kann. Ich will über ein Programm, dass mit Delphi5 geschrieben ist, in der Eingabeaufforderung die Aktion "ping <computername/IP> aufrufen. Meine Frage ist nun, wie kann ich es machen, dass dieser Befehl schon in die CMD hinein geschrieben wird? Die CMD zu öffen ist kein Problem.
Delphi-Quellcode:
Das hab ich schon , nur der Rest fehlt mir.
ShellExecute(0,'open',PChar('cmd'),[...],nil,SW_Normal);
Danke im Vorraus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 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