Einzelnen Beitrag anzeigen

quakergod

Registriert seit: 20. Mär 2003
Ort: NRW
129 Beiträge
 
Delphi 7 Enterprise
 
#1

Problem mit fileupload - mal gehts mal nicht!?

  Alt 5. Nov 2004, 10:47
hi, ich hab einem Problem mit diesem Code:

Delphi-Quellcode:
procedure TForm1.FillUploadform;
var
  Doc: IHTMLDocument2;
  Elements: IHTMLElementCollection;
  Element: IHTMLElement;
  InputElement: IHTMLInputElement;
  I, j: Integer;
  FormItem: Variant;
  pch: PChar;
  str1, Value: string;

begin
  value := dateipfad;
  str1 := Value; //convert input value to string
  pch := PChar(str1); //type cast to pointer
  I := 1;
  Doc := WebBrowser1.Document as IHTMLDocument2;
  Elements := Doc.all;
  for I := 0 to Elements.length - 1 do
  begin
    Element := Elements.item(I, EmptyParam) as IHtmlElement;
    if Element.tagName = 'INPUTthen
    begin
      InputElement := Element as IHTMLInputElement;
      if (SameText(InputElement.type_, 'file')) and
        (SameText(InputElement.Name, 'fileupload')) then
      begin
        FormItem := InputElement;
        FormItem.Focus;
        SendKeys(PCh, False); // NOTE the false flag
      end;
    end;
  end;
end;

dieses HTML Element benutze ich:
Code:
<input type="file" name="fileupload" class="textfield" size="30">
jetzt ist es aber so das das script nur manchmal funktioniert, nicht immer was ins fileupload feld geschrieben wird!?

kennt jemand das Problem und weiss wie man das ändern kann?
wäre echt nett, danke!
I love Delphi-Praxis !
  Mit Zitat antworten Zitat