Autor Beitrag
DaDu
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 17.03.06 18:13 
Hi Leute, bin etwas verzweifelt!

Ich versuche nun schon seit 2 Stunden zwei Felder eines Formulars auszufüllen, das klappt jedoch nicht!

Ich habe eine Website die aus einem Frameset besteht. Auf dem 1. Frame ist eine Form(erste und einzige) -> in dieser Form sind meine 2 Input Felder deren Werte ich ändern möchte.

Wie spreche ich die Felder an(Namen sind mir bekannt)...

Soweit bin ich...
ausblenden Delphi-Quelltext
1:
WebBrowser.OleObject.Document.Frames.item(0)....???					

Alles was die Foren, swissdelphicenter oder google gebracht haben half mir nicht:(
Hoffe ihr könnt es.

Gruß, David
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Fr 17.03.06 18:32 
vielleicht hilft dir das.
Ich habs aus einem meiner Projekte, allerdings nicht WebEdit, sondern
das Edit-Gegenstück, DHTMLEdit. Ist aber genauso.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
// webedit = TDTHMLEdit Import aus C:\programme\...\windows....\Triedit
procedure TEdit_Html_form.SCS;
var
  S:String;
  i:Integer;
  SDOM:String;
  Felement:IHTMLElementCollection;
  Len,lauf:Integer;
  Item: OleVariant;
  Item2: IHTMLElement;
  L:String;
begin
...
    Felement:=WebEdit.DOM.all; // alle Elemente in eine Kollection
    Len := FElement.Length; // Anzahl Elemente
    lauf:=1// zähler
    for i := 0 to Len - 1 do begin // jedes Element
      Item := FElement.Item(i, varEmpty); // Element nehmen
      if (Item.TagName = 'P')or(Item.TagName = 'p'then begin // ist das Element ein <p>
        Item2:=  FElement.Item(i, varEmpty) as IHtmlElement;
        Item2._AddRef;
        Item2.removeAttribute('ID',0); //attribut "ID" löschen
        item2.setAttribute('ID','"'+trim(LowerCase('test'))+'-'+trim(L)+'-p'+IntToStr(Lauf)+'"',0);// Attribut hinzufügen <p id="1">
        Item2._Release;
        inc(Lauf);
      end;
    end;
  end;


grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
DaDu
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 17.03.06 19:48 
Danke für deine Antwort, geht bei meiner Seite aber nicht, da diese so wie es aussieht gegen ZUgriffe geschützt ist (https)