![]() |
Re: Editfelder im Internet Explorer finden
Zitat:
Die Eingabeliste können sicherlich nur registrierte Benutzer wie du bearbeiten. |
Re: Editfelder im Internet Explorer finden
@RWarnecke:
Eine Datenbank ist es, aber ich habe kein direkten Zugriff auf die Daten. Desweiteren geht es ja nicht nur um mich sondern um weitere andere User die diese Listen einsehen können. @bitsetter: Genau so werde ich das machen. Nun habe ich aber noch nicht probieren können ob dein Code auch in Editfelder schreibt (siehe innerText) oder ob es nur mit TWebbrowser funktioniert. Ich war der Meinung, dass du versuchen willst, die Ausgabeliste zu bearbeiten, die nicht gespeichert werden kann. Nur die Eingabeliste, die die Editfelder beinhaltet und die, wie du richtig erwähnt hast, nur Mitglieder des Forums bearbeiten können, kann ich auf dem Server per Button Klick speichern. |
Re: Editfelder im Internet Explorer finden
Mein Code lauft ohne den TWebbrowser du könntest dich auch in eine geöffnete Seite das IE einklinken.
Mit dem TWebbrowser müsste es auch gehen. Zitat:
Zitat:
![]() Zitat:
|
Re: Editfelder im Internet Explorer finden
Ja wird wohl nötig sein. Ich werde mir dein Code mal genau anschauen und dann vergleichen, welche Variante (deine oder TWebbrowser) am günstigsten ist. Zudem muss ich sagen, dass ich noch nie mit OleObjekten gearbeitet habe, muss mich damit auch mal auseinander setzen :wink:
Auf jedenfall danke ich dir für deine Hilfe und Mühe, bitsetter. :thumb: Gruß Mazel |
Re: Editfelder im Internet Explorer finden
Versuche es erst mal selbst, wenn gar nicht anders kannst du mir ja die Seite per PN zuschicken, dass hat DaniOne damals auch gemacht.
|
Re: Editfelder im Internet Explorer finden
Mit TWebbrowser habe ich, so denke ich, eine Lösung gefunden. Mich interessiert aber auch dein Weg, denn so würde es ohne der Komponente gehen. :zwinker:
Ich melde mich, falls noch weitere Fragen sind. |
Re: Editfelder im Internet Explorer finden
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
![]() |
Re: Editfelder im Internet Explorer finden
Hey super. :thumb:
Jeder Beitrag ein Schritt weiter. Nun sind in dem Code für mich 2 neue weitere Unbekannte dabei (IShellWindows und IWebbrowser2), deren Aufgabe mir aber klar ist - das Finden der aktuellen URL. Ich hatte mich vorhin auch schon mit "IE.all.tags" auseinander gesetzt. Ich habe, um die Editfelder zu finden den Code nun so abgeändert, dass die Editfelder übernommen werden.
Delphi-Quellcode:
Das funktioniert soweit recht gut. Jetzt nur noch ein wenig sortieren und wieder ausgeben.
procedure TMForm.BtnClick(Sender: TObject);
var i, l, TdCount : integer; TableNode, TrNode: Variant; ListItem : TListItem; ShellWin : IShellWindows; loop : Integer; wb : IWebBrowser2; begin ShellWin := CoShellWindows.Create; for loop := 0 to Pred(ShellWin.Count) do begin wb := ShellWin.Item(loop) as IWebBrowser2; if pos('briefmarken/forum/anlegen', wb.LocationURL)> 0 then begin ie := wb.Document; TableNode := IE.all.tags('form').Item(0); if TableNode.all.tags('input').Length > 0 then begin for i := 2 to TableNode.all.tags('input').Length - 1 do begin if (Pos('katalognr', TableNode.all.tags('input').Item(i).Name) <> 0) and (TableNode.all.tags('input').Item(i).Value <> '') then begin ListItem := Lv.Items.Add; ListItem.Caption := TableNode.all.tags('input').Item(i).Value; ListItem.SubItems.Add(TableNode.all.tags('input').Item(i + 1).Value); ListItem.SubItems.Add(TableNode.all.tags('input').Item(i + 2).Value); end; end; end; Break; end; end; end; Ich glaube, ich werde auf deinem Weg bleiben ;) Nochmals recht vielen Dank. Gruß Mazel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 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