| Autor |
Beitrag |
Seven of Nine
      
Beiträge: 132
Erhaltene Danke: 1
Win XP, Win Vista HomePro
Delphi 2009
|
Verfasst: Fr 07.08.09 06:31
Eine URL im aktuellen Webbrowser zu öffen funktioniert ja bekanntlich so
Delphi-Quelltext 1:
| shellexecute(handle,'open',PCHAR('www.google.de'),nil,nil,SW_SHOW); |
wenn ich in meinem Programm aber zb auf folgende bestimmte URL (hier ein Spendenlink) verweise, klappt das nicht.
Anstelle dessen wird nur ein Task des Windows-Explorers geöffnet.
Was mache ich da falsch?
lG Martin
PS: ich hoffe die Angabe des Links verstösst nicht gegen Forenregeln. Ich benötige ihn als Beispiel für die Fehlfunktion. btw: Der selbe Link funktioniert übrigens einwandfrei in einem "TVrWeblabel", nicht aber wenn ich ihn als Code über ShellExecute aufrufe. Moderiert von Narses: Topic aus Internet / Netzwerk verschoben am Fr 07.08.2009 um 09:30
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Fr 07.08.09 08:33
Moin!
Seven of Nine hat folgendes geschrieben : | Eine URL im aktuellen Webbrowser zu öffen funktioniert ja bekanntlich so
Delphi-Quelltext 1:
| shellexecute(handle,'open',PCHAR('www.google.de'),nil,nil,SW_SHOW); |
wenn ich in meinem Programm aber zb auf folgende bestimmte URL (hier ein Spendenlink) verweise, klappt das nicht. |
Deine URL hat 321 Zeichen, das könnte Probleme machen. Ich hatte in einer ähnlichen Umgebung auch mal Probleme damit (bzw. habe immer noch...  ). Kürze das mal auf max. 255 Zeichen, wenn das geht (oder probier einfach mal an dieser Stelle etwas rum), vielleicht kommst du damit auf den Grund.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Seven of Nine 
      
Beiträge: 132
Erhaltene Danke: 1
Win XP, Win Vista HomePro
Delphi 2009
|
Verfasst: Fr 07.08.09 09:45
Hmm,
so etwas hatte ich mir auch schon gedacht, aber noch nicht probiert. Ich vermute nur das sich die URL wohl leider nicht kürzen lässt. Sie enthält ja auch einige Steueranweisungen für PayPal.
Ich probiers trotzdem mal.
eine Programmseitige Lösung wäre natürlich schöner
lG Martin
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Fr 07.08.09 21:18
wie wäre es mit diesem tool hier? tinyurl.com/
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Seven of Nine 
      
Beiträge: 132
Erhaltene Danke: 1
Win XP, Win Vista HomePro
Delphi 2009
|
Verfasst: Sa 08.08.09 07:58
Hallo Michael
danke für den Tipp. So kann ich das zumindest schon mal "von hinten durchs Auge" lösen.
lG Martin
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 08.08.09 08:12
Wenn du eigenen Webspace mit PHP z.B. zur Verfügung hast, dann könntest du das auch darüber lösen ohne auf einen solchen externen Dienst angewiesen zu sein.
// EDIT:
Nämlich so: (absichtlich als Zitat, damit die URL nicht als solche umgesetzt wird) | Zitat: | <?php
header("Location: http://www.delphi-forum.de");
?> |
Beispiel:
www.sjberlin.de/service/df/redirtest.php
|
|
Seven of Nine 
      
Beiträge: 132
Erhaltene Danke: 1
Win XP, Win Vista HomePro
Delphi 2009
|
Verfasst: Sa 08.08.09 08:29
Hallo Sebastian
Ja, ich habe einen eigene Webspace (Strato) und vermute mal das er PHP kann, weiß es aber nicht sicher.
Dein Beipiel verstehe ich als "Web-Laie" aber noch nicht ganz. Du warst mir hier etwas zu kurz
- ich muss im HTML-Code einer meiner Files auf der Homepage den gezeigten Code einfügen? wo genau? ist es auch möglich mehrere Links anzugeben?
- Das File redirtest.php muss ich vermutlich irgendwo auf meine Homepage packen. Wie muss es aussehen?
lG Martin
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 08.08.09 09:00
Seven of Nine hat folgendes geschrieben : | | - Das File redirtest.php muss ich vermutlich irgendwo auf meine Homepage packen. Wie muss es aussehen? |
Exakt was ich geschrieben habe steht darin.
Wie du die Datei nennst, ist egal, nur .php als Erweiterung ist natürlich nötig.
// EDIT:
Mehr steht z.B. im Handbuch:
www.php.net/manual/de/function.header.php
|
|
Seven of Nine 
      
Beiträge: 132
Erhaltene Danke: 1
Win XP, Win Vista HomePro
Delphi 2009
|
Verfasst: Sa 08.08.09 09:22
ok ok , da stand ih wohl mal wieder etwas auf der Leitung.
Diese Lösung gefällt mir am besten.
Danke Sebastian!
lG Martin
|
|