none
Wie erstelle ich ein Program zur Kurvendiskusion ? RRS feed

  • Frage

  • Hey Leute Leute ich habe folgendes vor.
    Ich will ein Programm zur Kurvendiskusion Schreiben.
    Mein Problem ist:
    Ich will auf dem ersten Forumular angeben wie viele X in der Gleichung sind zb.4,
    dann sollen sich auf einem anderen Formular Textfelder erstellt werden,  in höhe der angegebenen Zahl(4)
    damit ich die hochzahl von X, Zeichen(+-*/) und die Zahl vor X angeben kann. Zb  4x^5 - 3x^4 + 7x^2 + 3x^1 - 10
    Das Heißt anstelle der Zahlen und den Zeichen(+-) sollen Texfelder erscheinen. 

    Kann mir da jemand weiterhelfen ? 
    Dienstag, 22. September 2009 07:08

Antworten

  • Hier mal ein Beispiel als Anregung:

    Option Infer On ' Only VB9
    Option Strict On
    
    Public Class Form1
    
      Dim WithEvents tb As New TextBox With {.Dock = DockStyle.Top}
    
      Private Sub Form1_Load(ByVal sender As Object, _
                             ByVal e As System.EventArgs) _
                             Handles Me.Load
        Me.Controls.AddRange(New Control() {tb})
      End Sub
    
      Private Sub tb_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles tb.KeyDown
        If e.KeyCode = Keys.Enter Then
          Dim n As Integer = 0
          Integer.TryParse(tb.Text, n)
          For i = 1 To n
            Dim tb1 As New TextBox With {.Width = 20, .top = i * 30 + 30, .Left = 20}
            Dim tb2 As New TextBox With {.Width = 40, .top = i * 30 + 30, .Left = 50}
            Me.Controls.AddRange(New Control() {tb1, tb2})
          Next
        End If
      End Sub
    End Class
    --
    Peter
    Dienstag, 22. September 2009 07:48