Autor Beitrag
r3p47
Hält's aus hier
Beiträge: 6

Windows XP, Ubuntu
Delphi 3&7
BeitragVerfasst: So 13.05.07 15:15 
Hi,

ich hab nachm bissl googlen rausgefunden, dass man mit
ausblenden Delphi-Quelltext
1:
2:
  WebBrowser1.Navigate('url');
  WebBrowser1.OleObject.document.forms.item(0).elements.item('feldname').value:=edit1.Text;


Text aus Edit-Feldern in ein Formular bekommt.

Das hat bei einer Test-HTML Seite auch gut geklappt nur hab ich das jetzt bei myspace.com/ versucht.
Da ich das iwo gelesen hatte, dass das zusammen in einer procedure nicht funktioniert hab ich 2 Buttons gemacht:
Einer der lädt und einer der in das Formular Feld "email" schreiben soll.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button1Click(Sender: TObject);
begin
  WebBrowser1.Navigate('http://myspace.com/');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  WebBrowser1.OleObject.document.forms.item(0).elements.item('email').value:=email_edit.Text;
end;



Das ist der HTML-Code von der myspace-startseite.
Geladen wird sie auch.
ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
   <form action="http://login.myspace.com/index.cfm?fuseaction=login.process&MyToken=7cce6ab9-28bc-4b1d-ad10-a5aa22c3f508" method="post" name="theForm" id="theForm">
[...]
        <div class="row">
            <label for="email">
                E-Mail
                :</label>
            <input type="text" name="email" id="email" value="" />
        </div>
[...]
    </form>
</div>


Der Fehler heisst:
Zitat:
Zugriffsverletzung bei der Adresse 0045FD8F in Modul 'Project1.exe'. Lesen von Adresse 00000000.


Was mach ich hier falsch??

lG,
Rene
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: So 13.05.07 15:25 
Bei welcher aktion kommt der Fehler und was ist der Quelltext dazu? Versuch auch mal mit F7/F8 durch das Programm zu gehen. Setz einen Haltepunkt irgendwo vor die stelle, an der du den Fehler vermutest und drück F9. Beim Haltepunkt angekommen geh Zeile für Zeile mit F8 oder F7 durch.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
r3p47 Threadstarter
Hält's aus hier
Beiträge: 6

Windows XP, Ubuntu
Delphi 3&7
BeitragVerfasst: So 13.05.07 15:38 
ausblenden Delphi-Quelltext
1:
WebBrowser1.OleObject.document.forms.item(0).elements.item('email').value:=email_edit.Text;					

Da kommt der Fehler, wenn ich mit F7 durchgeh, wie gesagt, laden tut er die seite im WebBrowser, nur die Texte ausm Edit-Feld kommen nicht ins Input-Feld
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: So 13.05.07 15:43 
Mit diesen OleObjects kenn ich mich nun nicht so genau aus, darum geb ich die Frage mal an andere weiter, aber einen allgemeinen Fehler kann ich grad nicht finden... Gib auch mal die Zeilen drum herum... :|

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.