Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 28.09.2007

Beiträge: 967

 

1 Zum Seitenanfang

Dienstag, 13. Mai 2008, 17:59

[VB] warum geht das nicht??

warum geht der folgende code nicht??

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Public Class frmTR
    Dim sngEingabe1 As Single = CSng(txtEingabe1.Text)
    Dim sngEingabe2 As Single = CSng(txtEingabe2.Text)
    Dim sngErgebnis As Single

    Private Sub cmdBeenden_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBeenden.Click
        End
    End Sub

    Private Sub cmdInfo_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdInfo.Click
        Form2.Show()
    End Sub

    Private Sub cmdPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPlus.Click
        sngErgebnis = sngEingabe1 + sngEingabe2
        lblErg.Text = sngErgebnis
    End Sub

    Private Sub cmdMinus_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdMinus.Click
        sngErgebnis = sngEingabe1 - sngEingabe2
        lblErg.Text = sngErgebnis
    End Sub

    Private Sub cmdMal_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdMal.Click
        sngErgebnis = sngEingabe1 * sngEingabe2
        lblErg.Text = sngErgebnis
    End Sub

    Private Sub cmdGeteilt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdGeteilt.Click
        If sngEingabe2 = 0 Then
            MessageBox.Show("Du kannst nicht durch 0 dividieren!")
        Else
            sngErgebnis = sngEingabe1 / sngEingabe2
            lblErg.Text = sngErgebnis
        End If
    End Sub
End Class

Fehlermeldung ist:

Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.


was hat das zu bedeuten??
 

zoryfl

Moderator

Dabei seit: 14.01.2003

Beiträge: 2 766

 

2 Zum Seitenanfang

Dienstag, 13. Mai 2008, 21:43

Du programmierst doch sicher auch mit Microsoft VIsual Basic Express 2008, oder? Da müsste doch zusätzlich zu der Fehlermeldung noch ne Zeilenangabe etc. angezeigt werden, oder?
Zumindest war das bei mir immer so.. Auch notifications (?) gibt es keine? Also keine Fehler, sondern "Fragwürdigkeiten", die dir das Programm in einer extra Konsole ausgibt. (Mitte unten)

Habe das Programm leider gerade nicht parat, sonst würde ich selbst schauen.
http://zoryfl.wmw.cc
 

Dabei seit: 28.09.2007

Beiträge: 967

 

3 Zum Seitenanfang

Dienstag, 13. Mai 2008, 21:50

jap, mit der 2008er :)

Zitat

System.InvalidOperationException wurde nicht behandelt.
Message="Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.."
Source="Taschenrechner"
StackTrace:
bei Taschenrechner.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 190.
bei Taschenrechner.My.MyProject.MyForms.get_frmTR()
bei Taschenrechner.My.MyApplication.OnCreateMainForm() in A:\Visual Basic\Taschenrechner\Taschenrechner\Taschenrechner\My Project\Application.Designer.vb:Zeile 35.
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
bei Taschenrechner.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 81.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
bei System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
bei System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
bei System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
bei System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException: System.NullReferenceException
Message="Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Source="Taschenrechner"
StackTrace:
bei Taschenrechner.frmTR..ctor() in A:\Visual Basic\Taschenrechner\Taschenrechner\Taschenrechner\Form1.vb:Zeile 2.
InnerException:

das krieg ich wenn ich auf "Ausnahmedetail in die Zwischenablage kopieren" gehe.
ka was das bedeutet.

eine zeile wird nicht angegeben, auch nichts markiert.

Zitat

Zumindest war das bei mir immer so.. Auch notifications (?) gibt es keine? Also keine Fehler, sondern "Fragwürdigkeiten", die dir das Programm in einer extra Konsole ausgibt. (Mitte unten)

ja:

Zitat

Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in Taschenrechner.exe aufgetreten.

aber irgendwie auch nichts erleuchtendes
 

Ähnliche Themen