1. Deze website gebruikt cookies. Door deze website verder te gebruiken, gaat u akkoord met ons gebruik van cookies. Leer Meer.

Vraag over Visual Basic.NET

Discussie in 'PC, Handheld & Algemeen' gestart door $$$$$, 20 mei 2005.

  1. $$$$$

    $$$$$ El Mic-nificent

    Berichten:
    387
    Leuk Bevonden:
    0
    Ik heb een programma met visual basic.net gemaakt volgens de lesboek maar ik krijg telkens een foutmelding.

    Het gaat hier om een programma die een bepaalde temperatuur op een dag laat zien. De gebruiker kan dan zelf een waarde instellen.


    Dit is hoe het programma eruit zal zien:

    [​IMG]

    En dit is de code:

    [​IMG]


    Dit is de error:

    [​IMG]

    Ik heb de code precies van mijn lesboek overgenomen. Heeft iemand een idee?
     
  2. appie21

    appie21 Active Member

    Berichten:
    3.899
    Leuk Bevonden:
    22
    temratures moet je nog laten herkennen?
     
  3. appie21

    appie21 Active Member

    Berichten:
    3.899
    Leuk Bevonden:
    22
    zet anders even in tekst hier neer kan ik even kijken?
     
  4. $$$$$

    $$$$$ El Mic-nificent

    Berichten:
    387
    Leuk Bevonden:
    0
    Hier is de tekst:

    Public Class Form1
    Inherits System.Windows.Forms.Form

    #Region " Windows Form Designer generated code "

    Public Sub New()
    MyBase.New()

    'This call is required by the Windows Form Designer.
    InitializeComponent()

    'Add any initialization after the InitializeComponent() call

    End Sub

    'Form overrides dispose to clean up the component list.
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
    If disposing Then
    If Not (components Is Nothing) Then
    components.Dispose()
    End If
    End If
    MyBase.Dispose(disposing)
    End Sub
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
    Friend WithEvents Button1 As System.Windows.Forms.Button
    Friend WithEvents Button2 As System.Windows.Forms.Button

    'Required by the Windows Form Designer
    Private components As System.ComponentModel.Container

    'NOTE: The following procedure is required by the Windows Form Designer
    'It can be modified using the Windows Form Designer.
    'Do not modify it using the code editor.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
    Me.TextBox1 = New System.Windows.Forms.TextBox
    Me.Button1 = New System.Windows.Forms.Button
    Me.Button2 = New System.Windows.Forms.Button
    Me.SuspendLayout()
    '
    'TextBox1
    '
    Me.TextBox1.Location = New System.Drawing.Point(24, 8)
    Me.TextBox1.Multiline = True
    Me.TextBox1.Name = "TextBox1"
    Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
    Me.TextBox1.Size = New System.Drawing.Size(240, 184)
    Me.TextBox1.TabIndex = 0
    Me.TextBox1.Text = ""
    '
    'Button1
    '
    Me.Button1.Location = New System.Drawing.Point(40, 208)
    Me.Button1.Name = "Button1"
    Me.Button1.Size = New System.Drawing.Size(88, 32)
    Me.Button1.TabIndex = 1
    Me.Button1.Text = "Enter Temps"
    '
    'Button2
    '
    Me.Button2.Location = New System.Drawing.Point(160, 208)
    Me.Button2.Name = "Button2"
    Me.Button2.Size = New System.Drawing.Size(88, 32)
    Me.Button2.TabIndex = 2
    Me.Button2.Text = "Display Temps"
    '
    'Form1
    '
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 1:cool:
    Me.ClientSize = New System.Drawing.Size(288, 261)
    Me.Controls.Add(Me.Button2)
    Me.Controls.Add(Me.Button1)
    Me.Controls.Add(Me.TextBox1)
    Me.Name = "Form1"
    Me.Text = "Fixed Array Temps"
    Me.ResumeLayout(False)

    End Sub

    #End Region
    Dim Temperatures(6) As Single

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim Prompt, Title As String
    Dim i As Short
    Prompt = "Enter the day's high temperature."
    For i = 0 To UBound(Temperatures)
    Title = "Day " & (i + 1)
    Temperatures(i) = InputBox(Prompt, Title)
    Next
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim Result As String
    Dim i As Short
    Dim Total As Single = 0
    Result = "High temperatures for the week:" & vbCrLf & vbCrLf
    For i = 0 To UBound(Temperatures)
    Result = Result & "Day " & (i + 1) & vbTab & _
    Temperatures(i) & vbCrLf
    Total = Total + Temperatures(i)
    Next
    Result = Result & vbCrLf & _
    "Average temperature: " & Format(Total / 7, "0.0")
    TextBox1.Text = Result
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

    End Sub
    End Class

    Hoe bedoel je, dat ik Temperature nog moet laten herkennen?
     
  5. Gerjan

    Gerjan XBW.nl VIP XBW.nl VIP

    Berichten:
    6.685
    Leuk Bevonden:
    221
    Temperatures(i) = InputBox(Prompt, Title)

    Heb je heeeeeel toevallig 2 spaties voor Title gezet?
     
  6. $$$$$

    $$$$$ El Mic-nificent

    Berichten:
    387
    Leuk Bevonden:
    0
    Nee, en als het er 2 of 3 waren dan corrigeert hij het automatisch. De code is exact hetzelfde als die van lesboek.

    Als ik op de button Display Temps klik, dan verschijnt er wel tekst maar zonder de ingevoerde waardes. Het probleem ligt dan ook bij het invoeren.
     
  7. $$$$$

    $$$$$ El Mic-nificent

    Berichten:
    387
    Leuk Bevonden:
    0
    Kan iemand mij helpen?
     
  8. Rayquaza

    Rayquaza lopen biatch:P

    Berichten:
    190
    Leuk Bevonden:
    0
    is dit geen foute declaratie? Voor de rest zie ik het ook niet zo een twee drie.

    "Dim i As Short"
     
  9. $$$$$

    $$$$$ El Mic-nificent

    Berichten:
    387
    Leuk Bevonden:
    0
    Ik heb er Integer van gemaakt maar dat was ook niet gelukt. Ook Double, Single heb ik ook geprobeerd maar het lukt nog steeds niet.
     
  10. Cygnum

    Cygnum XBW.nl VIP XBW.nl VIP

    Berichten:
    1.697
    Leuk Bevonden:
    0
    Ik weet het niet zeker, maar moet er niet CInt in staan?
     
  11. $$$$$

    $$$$$ El Mic-nificent

    Berichten:
    387
    Leuk Bevonden:
    0
    Bedoel je:

    Dim Temperatures(5) as CInt?

    Dat lukt niet, CInt wordt niet herkend
     

Deel Deze Pagina