![]() |
Re: Werte an geklickten Links im Browser anhängen
Hallo,
der Stack-Überlauf entsteht, weil du weder die laufende Navigation beendest, noch ein Exit-Kriterium für die Beendung des rekursiven Aufrufs deines event handlers festlegst. Schau dir den Code von API nochmal genau daraufhin an. Freundliche Grüße |
Re: Werte an geklickten Links im Browser anhängen
Liste der Anhänge anzeigen (Anzahl: 1)
leider ist es immer noch so, dass nur die internen button den wert wiedergeben...
ich habe mal dazu ein test-projekt zusammengestellt: |
Re: Werte an geklickten Links im Browser anhängen
Zitat:
Deswegen habe ich ja auch gemeint, dass er es falsch angeht. |
Re: Werte an geklickten Links im Browser anhängen
Ich denke es hat ein "/" zu viel in der URL
Delphi-Quellcode:
Browser.Navigate(URL); // ---> [url]http://wap.se-world.info/?view=pt[/url]
|
Re: Werte an geklickten Links im Browser anhängen
mach's mal so:
Delphi-Quellcode:
Cancel := True;
if Copy(URL,Length(URL),1) = '/' then URL := Copy(URL, 1, Length(URL)-1); URL := URL + ANSICHT; Browser.Navigate(URL); |
Re: Werte an geklickten Links im Browser anhängen
Zitat:
|
Re: Werte an geklickten Links im Browser anhängen
info/?
|
Re: Werte an geklickten Links im Browser anhängen
Zitat:
|
Re: Werte an geklickten Links im Browser anhängen
Nochmals danke API!
Hat zwar leider immer noch nicht geklappt, denn es gab wieder den 'Stack-Überlauf' aus. Ich werd mir jetzt mal ein Label dazu erstellen, dass nach einem klick immer URL anzeigen lassen, damit ich den Fehler leichter finden kann. Leider bin ich nur Anfänger im Bereich Delphi... Aber ich bin mir sicher, dass ich eine Lösung finde. Muss heut abend mal mit dem Admin reden... ----------------------------------------------------------------------------- Zitat:
|
Re: Werte an geklickten Links im Browser anhängen
super, ich habe es zu teil hinbekommen!
Delphi-Quellcode:
jedoch gibt es ja auch links im forum, wie z.b. diesen hier:
procedure TForm1.BrowserBeforeNavigate2(ASender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); CONST ANSICHT = '?view=pt'; begin if pos(ANSICHT, URL) = 0 then begin Cancel := True; URL := URL + ANSICHT; Label1.Caption:=URL; Browser.Navigate(URL); end; end; ![]() da steht bereits ein wert der nach dem '?' kommt. in dem fall muss ich dafür dann ein '&view=pt' anhängen statt '?view=pt'. jetzt muss ich nur noch herausfinden, wie ich es anstelle, dass wenn ein ? erkannt wird, dass er dann '&view=pt' statt '?view=pt' einsetzt. aber fürs erste bin ich schon mal erleichtert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 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