Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Ereignis von Webservice wird nicht ausgelöst

  Alt 8. Mär 2006, 12:21
Neuer Service, neues Glück. Ichhabe mir jetzt zum Testen mal einen anderen Webservice gesucht: http://www.webservicex.net/ValidateEmail.asmx?WSDL
Mit ihm kann man die Gültigkeit von E-Mail Adressen überprüfen.

Ich habe den WebService im VS hinzugefügt und die resultiernde Komponente zu meinem Formular hinzugefügt. Dann folgend Code ergänzt:
Code:
        private void button1_Click(object sender, EventArgs e)
        {           
            Boolean valid = validateEmail1.IsValidEmail(txtEMail.Text);
            if (valid)
            {
                lblValid.ForeColor = Color.Green;
                lblValid.Text = "gültig";
            }
            else
            {
                lblValid.ForeColor = Color.Red;
                lblValid.Text = "ungültig";
            }
        }       

        private void validateEmail1_IsValidEmailCompleted(object sender, IsValidEmailCompletedEventArgs e)
        {
            toolStripStatusLabel1.Text = "fertig";
        }
Das Ereignis wurde per Doppelklick im Ereignis der Komponente im OI erstellt:
Code:
this.validateEmail1.Credentials = null;
            this.validateEmail1.Url = "http://www.webservicex.net/ValidateEmail.asmx";
            this.validateEmail1.UseDefaultCredentials = false;
            this.validateEmail1.IsValidEmailCompleted += new ValidateEmail.net.webservicex.www.IsValidEmailCompletedEventHandler(this.validateEmail1_IsValidEmailCompleted);
... und auch korrekt zugewiesen.

Nur leider wird das Ereignis nicht ausgelöst, nach dem die E-Mail validiert wurde, wie es das eigentlich sollte. Und zu einer anderen Methode kann es nicht gehören, weil der Webservice eigentlich nur zwei hat. Funktioniert das einfach nur nicht oder mache ich was falsch?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat