Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [DELPHI] Problemi con IHTMLDocument2 e WebBrowser

    Questo programma dovrebbe impostare le caselle di testo su una pagina html (che sta suo mio HD) ma non funziona bene.

    Programma delphi:
    codice:
    function GetElementByName(doc: IHTMLDocument2 ;name: string):IHTMLElement;
    begin
      Result:=(doc.all.item(name,0) as IHTMLElement);
    end;
    
    var D:IHTMLDocument2; E:IHTMLElement;
    begin
    
    W.Navigate(PATH+'prova.html');
    while (W.Busy) do begin Application.ProcessMessages end;
    
    d:=(W.Document as IHTMLDocument2);
    
    E:=GetElementByName(d,'user');
    E.innerText:='test';
    E:=GetElementByName(d,'password');
    E.innerText:='test2';
    e quello della pagina html:
    codice:
    <html>
    <body>
    <form name="f" method="post">
    Nome:<input type="text" name="user" size="30" MAXLENGTH="30">
    Password:<input type="password" name="password" size="20" MAXLENGTH="20">
    </form></body></html>
    L'errore lo da alla riha "e.innertext" perchè E risulta nil..
    Come mai?? Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Prova ad associare anche un attributo id ai tag HTML; ad esempio

    codice:
    <input type="text" name="user" size="30" MAXLENGTH="30" id="user">
    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    perfetto... grazie
    cmq è un pò strana questa cosa... non gli piace il "name"???

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da gygabyte017
    perfetto... grazie
    cmq è un pò strana questa cosa... non gli piace il "name"???
    Se non ricordo male, con i nuovi "standard" viene considerato il tag id, soprattutto se si tratta di Internet Explorer.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.