Skybound.Gecko Webbrowser Option Strict On Fehler

  • VB.NET
  • .NET (FX) 3.0–3.5

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von jvbsl.

    Skybound.Gecko Webbrowser Option Strict On Fehler

    Hey Leute ,
    also ich habe einen Webbrowser mit 500 Zeilen Code.Nun wenn ich Option Strict On aktiviere bekomme ich 26 Fehler angezeigt.Ich brauche eure Hilfe beim lösen der Fehler.
    Hier einige Fehler inklusive ihrer Beschreibungen

    Function tab() - Option Strict On requires all Function, Property, and Operator declarations to have an 'As' clause.

    AddHandler browser.DocumentCompleted, New EventHandler(AddressOf BrowserDocument_Completed) - Option Strict On does not allow narrowing in implicit type conversions between method 'Public Sub BrowserDocument_Completed(sender As Object, e As Skybound.Gecko.GeckoProgressEventArgs)' and delegate 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'.

    Case "test (test.com)" - Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity.
    Diesen Fehler habe ich mehrmals und zwar hier:

    VB.NET-Quellcode

    1. Select Case ServisListesi.SelectedItem
    2. Case "Web Mail"
    3. mySmtpsvr.Host = "smtp.web.de"
    4. mySmtpsvr.Port = 25
    5. Case "GMX Mail"
    6. mySmtpsvr.Host = "mail.gmx.de"
    7. mySmtpsvr.Port = 25
    8. Case "Yahoo Mail (DE)"
    9. mySmtpsvr.Host = "smtp.mail.yahoo.de"
    10. mySmtpsvr.Port = 25
    11. Case "Yahoo Mail (COM)"
    12. mySmtpsvr.Host = "smtp.mail.yahoo.com"
    13. mySmtpsvr.Port = 25
    14. Case "T-Online"
    15. mySmtpsvr.Host = "smtpmail.t-online.de"
    16. mySmtpsvr.Port = 25
    17. Case "Freenet"
    18. mySmtpsvr.Host = "mx.freenet.de"
    19. mySmtpsvr.Port = 25
    20. Case "Arcor"
    21. mySmtpsvr.Host = "postman.arcor.de"
    22. mySmtpsvr.Port = 25
    23. Case "Lycos"
    24. mySmtpsvr.Host = "smtp.lycos.de"
    25. mySmtpsvr.Port = 25
    26. Case "Hotmail"
    27. mySmtpsvr.Host = "smtp.live.com"
    28. mySmtpsvr.Port = 25
    29. Case "Alice"
    30. mySmtpsvr.Host = "smtp.alice-dsl.net"
    31. mySmtpsvr.Port = 25
    32. Case "Versatel"
    33. mySmtpsvr.Host = "smtp.versatel.de"
    34. mySmtpsvr.Port = 25
    35. Case "O2 Online"
    36. mySmtpsvr.Host = "mail.o2online.de"
    37. mySmtpsvr.Port = 25
    38. Case "AOL (aol.com)"
    39. mySmtpsvr.Host = "smtp.de.aol.com"
    40. mySmtpsvr.Port = 587
    41. Case "AOL (aim.com/aol.de)"
    42. mySmtpsvr.Host = "smtp.aim.com"
    43. mySmtpsvr.Port = 587
    44. Case "Kabel Deutschland"
    45. mySmtpsvr.Host = "smtp.kabelmail.de"
    46. mySmtpsvr.Port = 25
    47. Case "GMail"
    48. mySmtpsvr.Host = "smtp.gmail.com"
    49. mySmtpsvr.Port = 587
    50. End Select
    beim ersten guck dir doch mal den Typ des Events an. browser.DocumentCompleted wird sicher nicht vom Typ EventHandler sein, nur von diesem Erben.

    Bei Case gibt es außerdem soweit ich die Möglichkeit "Case Is ..." zu verwenden. Da SelectedItem wohl vom Typ Object sein wird könnte es auch Null sein
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---