Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: Postmessage an TWebbrowser

  Alt 22. Jun 2010, 13:52
2. geht das auch besser?
Der Webbrowser hat umfangreiche Automatisierungsschnittstellen, mit den man fast alles machen kann.
Es ist kein Problem damit Webforms auszufüllen.

Mal so ganz grob:
Delphi-Quellcode:
var
  FormItem, Element : OleVariant;
  document : OleVariant;
begin
  document := WebBrowser.OleObject.document;

  //no form on document
  if document.all.tags('FORM').length=0 then
    exit;

  FormItem := document.forms.Item(0); // 1. Webform

  Element := FormItem.Item(0); // 1. Element auf Form
  Element.Value:= 'Hello World';


Was aber nicht geht ist einen Dateinamen für einen HTTP Upload von Aussen zu setzen.
Hier hat MS aus Sicherheitsgründen einen Riegel vorgeschoben.
Andreas
  Mit Zitat antworten Zitat