![]() |
Re: Webseite im Standardbrowser laden (Probleme)
Ich hab je keine Ahnung, denn bisher ist immer 0 zurückgegeben wurden, wenn solche Programme, wie der IE... aufgerufen wurden.
Nur eben nicht in diesem Fall und irgendwas muß die 42 ja bedeuten. [EDIT] Dann müßte es doch so gehn? (funktionieren tut es ja :))
Delphi-Quellcode:
Das Ergebnis ist doch ein Byte (0..255 und anscheinend 1..32 = Fehler)?
If (Prog = '') or not (ShellExecute(...) in [1..32]) Then
ShellExecute(...); Aber was 42 ist, würde mich dennoch mal interessieren. |
Re: Webseite im Standardbrowser laden (Probleme)
Na hab ich doch geschrieben was 42 bedeutet
Zitat:
Delphi-Quellcode:
sondern so
If (Prog = '') or not (ShellExecute(...) in [1..32]) Then
Delphi-Quellcode:
aussehen
If (Prog = '') or not (ShellExecute(...) in [0..32]) Then
|
Re: Webseite im Standardbrowser laden (Probleme)
Das könnte hinkommen, den Wert 0 schein es in SE_ERR_... nicht zu geben, also würde es wohl beides funktionieren.
Ich hatte die 0 nur deswegen weggelassen:
Delphi-Quellcode:
Ich hab es jetzt so gemacht:
{ Define the severity codes }
ERROR_SUCCESS = 0; { The operation completed successfully. } NO_ERROR = 0; { No dderror }
Delphi-Quellcode:
If (Prog = '') or (ShellExecute(..) <= SE_ERR_DLLNOTFOUND) Then
ShellExecute(...); { SE_ERR_DLLNOTFOUND = 32 } |
Re: Webseite im Standardbrowser laden (Probleme)
ich habs genauso nur halt direkt und nicht als konstante. Das mit der 0 = success habsch gar ni gelsen :roll:
|
Re: Webseite im Standardbrowser laden (Probleme)
Moin SirThornberry,
Zitat:
ShellExecute gibt kein Instance Handle zurück. Aus Gründen der Kompatibiliät mit 16 Bit Windows Programmen wurde der Rückgabewert von ShellExecute als Typ HINSTANCE deklariert, gibt aber tatsächlich kein entsprechendes Handle zurück. Wichtig ist, ob der Rückgabewert > 32 ist (= Kein Fehler aufgetreten), oder nicht. Zitat:
|
Re: Webseite im Standardbrowser laden (Probleme)
Stand so in der der Hilfe von D7Enterprise (Win32 Programmer's Reference)
|
Re: Webseite im Standardbrowser laden (Probleme)
Moin SirThornberry,
dann scheint sich das was Borland hier mitliefert ja seit D5 nicht gebessert zu haben. Ich denke mal, dass Du mit dem PSDK, dass Du bei MS herunterladen kannst wohl deutlich besser bedient sein wirst, obwohl das immer noch die Version Februar 2003 ist (gemäss Downloadseite). |
Re: Webseite im Standardbrowser laden (Probleme)
ich hab mir das psdk mal runtergeladen, aber mit dem setup/install binsch ni zurecht gekommen
|
Re: Webseite im Standardbrowser laden (Probleme)
Zitat:
@Christina: Warum sollten es auch eine aktuellere Version geben? SP2 für XP ist noch nicht raus und seit Februar 2003 hat sich nichts getan. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:37 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