1a-submit.de
1a Submit

Was hab ich falsch gemacht bei Visual Basic 2008 Express Edition?

25.01.2012 von 1asubmit

Frage von superpenna_: Was hab ich falsch gemacht bei Visual Basic 2008 Express Edition?
Wenn ich das Programm Debuggen will, kommt die Meldung:
“Fehler beim Erstellen. Möchten Sie den Vorgang fortsetzen und den letzten erfolgreichen Built ausführen?”
Dann steht unten bei der Fehlerliste:
“Fehler1Das obj\Debug\Sms_umsonst_verschicken.Form1.resources-Element wurde im Resources-Parameter mehrfach angegeben. Doppelte Elemente werden vom Resources-Parameter nicht unterstützt.”

Mein Quellcode:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Text = “Senden…”
Button1.Enabled = False
Me.Cursor = Cursors.WaitCursor

WebBrowser1.Navigate(Label1.Tag)
WebBrowser1.Document.GetElementById(“number”).InnerText = “TextBox1.Text”
WebBrowser1.Document.GetElementById(“sms_text”).InnerText = “TextBox1.Text”
WebBrowser1.Document.GetElementById(“submit”).InnerText = “Ja”
WebBrowser1.Document.Forms(0).InvokeMember(“submit”)

Application.DoEvents()

WebBrowser1.Document.Forms(0).InvokeMember(“submit”)

Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete

Application.DoEvents()

Loop

WebBrowser1.Refresh()

Me.Text = “Sms wurde verschickt”
Button1.Enabled = True
Me.Cursor = Cursors.Arrow
End Sub
End Class

Wo ist der Fehler??????????
Danke im Vorraus
also, ich hab keine ahnung woran es lag, aber ich habs selbst gelöst… Ich hab einfach den Quellcode kopiert und ein neues Projekt genauso aussehen lassen un den Quellcode da eingefügt
Trotzdem Danke für die Antworten!

Beste Antwort:

Answer by toxy³™
ich bin aus vb ein bisschen raus, drum kann ich nur raten.
aber die fehlermeldung hoert sich so an, als haettest du im grafischen editor eine zweite form erstellt, ebenfalls mit dem namen Form1.
das muesste man dann dort sehn und umbenennen koennen…

Antworten Sie selbst in den Kommentaren!

Google+

Gepostet in Submit

Eine Antwort

  1. Jason

    Da gibt es mehreres. Dein beschriebener Fehler lässt sich beheben, indem du die Form löschst und es einfach mit einer neuen nocheinmal machst. Soveil hast du ja noch nicht, oder?
    Desweiteren sehe ich noch zwei Punkte:
    1. Sollten Controls richtige Namen erhalten. Sowas wie Form1, Button77 und so ist überhaupt nicht aussagekräftig und du erschwerst dir nur selbst das Programmieren.
    2. Sollte man Application.DoEvents() verfluchen und niemals gebrauchen. Es gibt weitaus sauberere Lösungen, die keine Nebeneffekte haben. Hier benötigst du es garnicht. Nimm einfach das DocumentCompleted_ereignis des WebBrowsers, welches du dynamisch an eine Methode an- und wieder abhängst.

    Grüße, JasonDelife.

Hinterlasse einen Kommentar

Bitte beachten: Ihr Kommentar wird überprüft. Bitte schicken Sie Ihren Kommentar nicht erneut ab.