Hallo an alle =)
ich hab grad ein ich denke mal sehr kleines Problem, welches mich gerade in den Wahnsinn treibt und zwar habe ich folgendes script :
Spoiler anzeigen
Führe ich diese im VB-Studio per Debugger aus, startet das Programm und die 0 in der Obersten Textbox ist markiert, so soll das auch sein
Erstelle ich das Programm jedoch und starte die fertige .exe dann ist der cursor links von der 0 und sie ist nicht markiert....
Wie kann ich es am besten machen das sobald das Program startet die 0 So wie im debugger auch markiert ist ? oder sollte das nicht möglich sein das der Cursor wenigstens rechts davon befindlich ist ?
Danke schon mal für eure Hilfe =)
MfG AsusDK
p.S. Weil ja doch viel Code noch eine kleine ergänzung : die fragliche TextBox ist die TB_Kilometer
Hehe....Peinlich... Habs gefunden : TB_Kilometer.SelectAll()
Trotzdem Danke
ich hab grad ein ich denke mal sehr kleines Problem, welches mich gerade in den Wahnsinn treibt und zwar habe ich folgendes script :
Quellcode
- <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
- Partial Class F_Haupt
- Inherits System.Windows.Forms.Form
- 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
- <System.Diagnostics.DebuggerNonUserCode()> _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
- Dim KMEingabe As Double
- Dim WarteEingabe As Double
- Dim RuckEingabe As Double
- 'Wird vom Windows Form-Designer benötigt.
- Private components As System.ComponentModel.IContainer
- 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
- 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
- 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
- <System.Diagnostics.DebuggerStepThrough()> _
- Private Sub InitializeComponent()
- Me.GB_Berechnung = New System.Windows.Forms.GroupBox()
- Me.L_EU = New System.Windows.Forms.Label()
- Me.TB_Ergebnis = New System.Windows.Forms.TextBox()
- Me.L_Ergeb_Text = New System.Windows.Forms.Label()
- Me.B_Ergebnis = New System.Windows.Forms.Button()
- Me.L_STD_2 = New System.Windows.Forms.Label()
- Me.L_STD_1 = New System.Windows.Forms.Label()
- Me.L_KM = New System.Windows.Forms.Label()
- Me.TB_Rueckfahrt = New System.Windows.Forms.TextBox()
- Me.TB_Wartezeit = New System.Windows.Forms.TextBox()
- Me.TB_Kilometer = New System.Windows.Forms.TextBox()
- Me.L_Rückfahrt = New System.Windows.Forms.Label()
- Me.L_Wartezeit = New System.Windows.Forms.Label()
- Me.L_Kilometer = New System.Windows.Forms.Label()
- Me.GB_Optional = New System.Windows.Forms.GroupBox()
- Me.B_Help = New System.Windows.Forms.Button()
- Me.B_GoogleToFire = New System.Windows.Forms.Button()
- Me.GB_Tarif = New System.Windows.Forms.GroupBox()
- Me.L_EU_3 = New System.Windows.Forms.Label()
- Me.L_EU_2 = New System.Windows.Forms.Label()
- Me.L_WertproSTD = New System.Windows.Forms.Label()
- Me.L_WertproKM = New System.Windows.Forms.Label()
- Me.L_ProSTD = New System.Windows.Forms.Label()
- Me.L_ProKM = New System.Windows.Forms.Label()
- Me.B_Tarifwechsel = New System.Windows.Forms.Button()
- Me.GB_Berechnung.SuspendLayout()
- Me.GB_Optional.SuspendLayout()
- Me.GB_Tarif.SuspendLayout()
- Me.SuspendLayout()
- '
- 'GB_Berechnung
- '
- Me.GB_Berechnung.Controls.Add(Me.L_EU)
- Me.GB_Berechnung.Controls.Add(Me.TB_Ergebnis)
- Me.GB_Berechnung.Controls.Add(Me.L_Ergeb_Text)
- Me.GB_Berechnung.Controls.Add(Me.B_Ergebnis)
- Me.GB_Berechnung.Controls.Add(Me.L_STD_2)
- Me.GB_Berechnung.Controls.Add(Me.L_STD_1)
- Me.GB_Berechnung.Controls.Add(Me.L_KM)
- Me.GB_Berechnung.Controls.Add(Me.TB_Rueckfahrt)
- Me.GB_Berechnung.Controls.Add(Me.TB_Wartezeit)
- Me.GB_Berechnung.Controls.Add(Me.TB_Kilometer)
- Me.GB_Berechnung.Controls.Add(Me.L_Rückfahrt)
- Me.GB_Berechnung.Controls.Add(Me.L_Wartezeit)
- Me.GB_Berechnung.Controls.Add(Me.L_Kilometer)
- Me.GB_Berechnung.Location = New System.Drawing.Point(6, 5)
- Me.GB_Berechnung.Name = "GB_Berechnung"
- Me.GB_Berechnung.Size = New System.Drawing.Size(248, 146)
- Me.GB_Berechnung.TabIndex = 3
- Me.GB_Berechnung.TabStop = False
- Me.GB_Berechnung.Text = "Berechnung"
- '
- 'L_EU
- '
- Me.L_EU.AutoSize = True
- Me.L_EU.Location = New System.Drawing.Point(226, 113)
- Me.L_EU.Name = "L_EU"
- Me.L_EU.Size = New System.Drawing.Size(13, 13)
- Me.L_EU.TabIndex = 12
- Me.L_EU.Text = "€"
- '
- 'TB_Ergebnis
- '
- Me.TB_Ergebnis.Cursor = System.Windows.Forms.Cursors.Hand
- Me.TB_Ergebnis.Location = New System.Drawing.Point(150, 109)
- Me.TB_Ergebnis.Name = "TB_Ergebnis"
- Me.TB_Ergebnis.Size = New System.Drawing.Size(74, 20)
- Me.TB_Ergebnis.TabIndex = 11
- Me.TB_Ergebnis.Text = "0,00"
- Me.TB_Ergebnis.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
- '
- 'L_Ergeb_Text
- '
- Me.L_Ergeb_Text.AutoSize = True
- Me.L_Ergeb_Text.Location = New System.Drawing.Point(8, 112)
- Me.L_Ergeb_Text.Name = "L_Ergeb_Text"
- Me.L_Ergeb_Text.Size = New System.Drawing.Size(142, 13)
- Me.L_Ergeb_Text.TabIndex = 10
- Me.L_Ergeb_Text.Text = "Fahrt kostet voraussichtlich :"
- '
- 'B_Ergebnis
- '
- Me.B_Ergebnis.Cursor = System.Windows.Forms.Cursors.Hand
- Me.B_Ergebnis.Location = New System.Drawing.Point(190, 25)
- Me.B_Ergebnis.Name = "B_Ergebnis"
- Me.B_Ergebnis.Size = New System.Drawing.Size(46, 72)
- Me.B_Ergebnis.TabIndex = 9
- Me.B_Ergebnis.Text = "="
- Me.B_Ergebnis.UseVisualStyleBackColor = True
- '
- 'L_STD_2
- '
- Me.L_STD_2.AutoSize = True
- Me.L_STD_2.Location = New System.Drawing.Point(157, 80)
- Me.L_STD_2.Name = "L_STD_2"
- Me.L_STD_2.Size = New System.Drawing.Size(29, 13)
- Me.L_STD_2.TabIndex = 8
- Me.L_STD_2.Text = "STD"
- '
- 'L_STD_1
- '
- Me.L_STD_1.AutoSize = True
- Me.L_STD_1.Location = New System.Drawing.Point(157, 54)
- Me.L_STD_1.Name = "L_STD_1"
- Me.L_STD_1.Size = New System.Drawing.Size(29, 13)
- Me.L_STD_1.TabIndex = 7
- Me.L_STD_1.Text = "STD"
- '
- 'L_KM
- '
- Me.L_KM.AutoSize = True
- Me.L_KM.Location = New System.Drawing.Point(157, 28)
- Me.L_KM.Name = "L_KM"
- Me.L_KM.Size = New System.Drawing.Size(23, 13)
- Me.L_KM.TabIndex = 6
- Me.L_KM.Text = "KM"
- '
- 'TB_Rueckfahrt
- '
- Me.TB_Rueckfahrt.Cursor = System.Windows.Forms.Cursors.Hand
- Me.TB_Rueckfahrt.Location = New System.Drawing.Point(74, 77)
- Me.TB_Rueckfahrt.Name = "TB_Rueckfahrt"
- Me.TB_Rueckfahrt.Size = New System.Drawing.Size(77, 20)
- Me.TB_Rueckfahrt.TabIndex = 5
- Me.TB_Rueckfahrt.Text = "0"
- Me.TB_Rueckfahrt.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
- '
- 'TB_Wartezeit
- '
- Me.TB_Wartezeit.Cursor = System.Windows.Forms.Cursors.Hand
- Me.TB_Wartezeit.Location = New System.Drawing.Point(74, 51)
- Me.TB_Wartezeit.Name = "TB_Wartezeit"
- Me.TB_Wartezeit.Size = New System.Drawing.Size(77, 20)
- Me.TB_Wartezeit.TabIndex = 4
- Me.TB_Wartezeit.Text = "0"
- Me.TB_Wartezeit.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
- '
- 'TB_Kilometer
- '
- Me.TB_Kilometer.Cursor = System.Windows.Forms.Cursors.Hand
- Me.TB_Kilometer.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.TB_Kilometer.Location = New System.Drawing.Point(74, 25)
- Me.TB_Kilometer.Name = "TB_Kilometer"
- Me.TB_Kilometer.Size = New System.Drawing.Size(77, 20)
- Me.TB_Kilometer.TabIndex = 1
- Me.TB_Kilometer.Text = "0"
- Me.TB_Kilometer.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
- '
- 'L_Rückfahrt
- '
- Me.L_Rückfahrt.AutoSize = True
- Me.L_Rückfahrt.Location = New System.Drawing.Point(8, 80)
- Me.L_Rückfahrt.Name = "L_Rückfahrt"
- Me.L_Rückfahrt.Size = New System.Drawing.Size(60, 13)
- Me.L_Rückfahrt.TabIndex = 2
- Me.L_Rückfahrt.Text = "Rückfahrt :"
- '
- 'L_Wartezeit
- '
- Me.L_Wartezeit.AutoSize = True
- Me.L_Wartezeit.Location = New System.Drawing.Point(8, 54)
- Me.L_Wartezeit.Name = "L_Wartezeit"
- Me.L_Wartezeit.Size = New System.Drawing.Size(58, 13)
- Me.L_Wartezeit.TabIndex = 3
- Me.L_Wartezeit.Text = "Wartezeit :"
- '
- 'L_Kilometer
- '
- Me.L_Kilometer.AutoSize = True
- Me.L_Kilometer.Location = New System.Drawing.Point(8, 28)
- Me.L_Kilometer.Name = "L_Kilometer"
- Me.L_Kilometer.Size = New System.Drawing.Size(56, 13)
- Me.L_Kilometer.TabIndex = 0
- Me.L_Kilometer.Text = "Kilometer :"
- '
- 'GB_Optional
- '
- Me.GB_Optional.Controls.Add(Me.B_Help)
- Me.GB_Optional.Controls.Add(Me.B_GoogleToFire)
- Me.GB_Optional.Location = New System.Drawing.Point(6, 151)
- Me.GB_Optional.Name = "GB_Optional"
- Me.GB_Optional.Size = New System.Drawing.Size(112, 73)
- Me.GB_Optional.TabIndex = 4
- Me.GB_Optional.TabStop = False
- Me.GB_Optional.Text = "Optional"
- '
- 'B_Help
- '
- Me.B_Help.Cursor = System.Windows.Forms.Cursors.Help
- Me.B_Help.Location = New System.Drawing.Point(6, 44)
- Me.B_Help.Name = "B_Help"
- Me.B_Help.Size = New System.Drawing.Size(100, 23)
- Me.B_Help.TabIndex = 5
- Me.B_Help.Text = "Hilfe anzeigen"
- Me.B_Help.UseVisualStyleBackColor = True
- '
- 'B_GoogleToFire
- '
- Me.B_GoogleToFire.Cursor = System.Windows.Forms.Cursors.Hand
- Me.B_GoogleToFire.Location = New System.Drawing.Point(6, 18)
- Me.B_GoogleToFire.Name = "B_GoogleToFire"
- Me.B_GoogleToFire.Size = New System.Drawing.Size(100, 23)
- Me.B_GoogleToFire.TabIndex = 0
- Me.B_GoogleToFire.Text = "G-Maps -> Firefox"
- Me.B_GoogleToFire.UseVisualStyleBackColor = True
- '
- 'GB_Tarif
- '
- Me.GB_Tarif.Controls.Add(Me.L_EU_3)
- Me.GB_Tarif.Controls.Add(Me.L_EU_2)
- Me.GB_Tarif.Controls.Add(Me.L_WertproSTD)
- Me.GB_Tarif.Controls.Add(Me.L_WertproKM)
- Me.GB_Tarif.Controls.Add(Me.L_ProSTD)
- Me.GB_Tarif.Controls.Add(Me.L_ProKM)
- Me.GB_Tarif.Controls.Add(Me.B_Tarifwechsel)
- Me.GB_Tarif.Cursor = System.Windows.Forms.Cursors.Hand
- Me.GB_Tarif.Location = New System.Drawing.Point(142, 151)
- Me.GB_Tarif.Name = "GB_Tarif"
- Me.GB_Tarif.Size = New System.Drawing.Size(112, 73)
- Me.GB_Tarif.TabIndex = 13
- Me.GB_Tarif.TabStop = False
- Me.GB_Tarif.Text = "Tarif"
- '
- 'L_EU_3
- '
- Me.L_EU_3.AutoSize = True
- Me.L_EU_3.Location = New System.Drawing.Point(90, 29)
- Me.L_EU_3.Name = "L_EU_3"
- Me.L_EU_3.Size = New System.Drawing.Size(13, 13)
- Me.L_EU_3.TabIndex = 6
- Me.L_EU_3.Text = "€"
- '
- 'L_EU_2
- '
- Me.L_EU_2.AutoSize = True
- Me.L_EU_2.Location = New System.Drawing.Point(90, 15)
- Me.L_EU_2.Name = "L_EU_2"
- Me.L_EU_2.Size = New System.Drawing.Size(13, 13)
- Me.L_EU_2.TabIndex = 5
- Me.L_EU_2.Text = "€"
- '
- 'L_WertproSTD
- '
- Me.L_WertproSTD.AutoSize = True
- Me.L_WertproSTD.Location = New System.Drawing.Point(58, 29)
- Me.L_WertproSTD.Name = "L_WertproSTD"
- Me.L_WertproSTD.Size = New System.Drawing.Size(34, 13)
- Me.L_WertproSTD.TabIndex = 4
- Me.L_WertproSTD.Text = "26,00"
- '
- 'L_WertproKM
- '
- Me.L_WertproKM.AutoSize = True
- Me.L_WertproKM.Location = New System.Drawing.Point(63, 15)
- Me.L_WertproKM.Name = "L_WertproKM"
- Me.L_WertproKM.Size = New System.Drawing.Size(28, 13)
- Me.L_WertproKM.TabIndex = 3
- Me.L_WertproKM.Text = "1,70"
- '
- 'L_ProSTD
- '
- Me.L_ProSTD.AutoSize = True
- Me.L_ProSTD.Location = New System.Drawing.Point(5, 29)
- Me.L_ProSTD.Name = "L_ProSTD"
- Me.L_ProSTD.Size = New System.Drawing.Size(54, 13)
- Me.L_ProSTD.TabIndex = 2
- Me.L_ProSTD.Text = "Pro STD :" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)
- '
- 'L_ProKM
- '
- Me.L_ProKM.AutoSize = True
- Me.L_ProKM.Location = New System.Drawing.Point(5, 15)
- Me.L_ProKM.Name = "L_ProKM"
- Me.L_ProKM.Size = New System.Drawing.Size(54, 13)
- Me.L_ProKM.TabIndex = 1
- Me.L_ProKM.Text = "Pro KM :"
- '
- 'B_Tarifwechsel
- '
- Me.B_Tarifwechsel.Cursor = System.Windows.Forms.Cursors.Hand
- Me.B_Tarifwechsel.Location = New System.Drawing.Point(6, 44)
- Me.B_Tarifwechsel.Name = "B_Tarifwechsel"
- Me.B_Tarifwechsel.Size = New System.Drawing.Size(100, 23)
- Me.B_Tarifwechsel.TabIndex = 0
- Me.B_Tarifwechsel.Text = "Tarif ändern"
- Me.B_Tarifwechsel.UseVisualStyleBackColor = True
- '
- 'F_Haupt
- '
- Me.AcceptButton = Me.B_Ergebnis
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.BackColor = System.Drawing.Color.White
- Me.ClientSize = New System.Drawing.Size(259, 229)
- Me.Controls.Add(Me.GB_Tarif)
- Me.Controls.Add(Me.GB_Optional)
- Me.Controls.Add(Me.GB_Berechnung)
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
- Me.Name = "F_Haupt"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "Fernfahrten Rechner"
- Me.GB_Berechnung.ResumeLayout(False)
- Me.GB_Berechnung.PerformLayout()
- Me.GB_Optional.ResumeLayout(False)
- Me.GB_Tarif.ResumeLayout(False)
- Me.GB_Tarif.PerformLayout()
- Me.ResumeLayout(False)
- End Sub
- Friend WithEvents GB_Berechnung As System.Windows.Forms.GroupBox
- Friend WithEvents B_Ergebnis As System.Windows.Forms.Button
- Friend WithEvents L_STD_2 As System.Windows.Forms.Label
- Friend WithEvents L_STD_1 As System.Windows.Forms.Label
- Friend WithEvents L_KM As System.Windows.Forms.Label
- Friend WithEvents TB_Rueckfahrt As System.Windows.Forms.TextBox
- Friend WithEvents TB_Wartezeit As System.Windows.Forms.TextBox
- Friend WithEvents L_Rückfahrt As System.Windows.Forms.Label
- Friend WithEvents L_Wartezeit As System.Windows.Forms.Label
- Friend WithEvents L_Kilometer As System.Windows.Forms.Label
- Friend WithEvents L_Ergeb_Text As System.Windows.Forms.Label
- Friend WithEvents TB_Ergebnis As System.Windows.Forms.TextBox
- Friend WithEvents L_EU As System.Windows.Forms.Label
- Friend WithEvents GB_Optional As System.Windows.Forms.GroupBox
- Friend WithEvents B_GoogleToFire As System.Windows.Forms.Button
- Friend WithEvents B_Help As System.Windows.Forms.Button
- Friend WithEvents GB_Tarif As System.Windows.Forms.GroupBox
- Friend WithEvents B_Tarifwechsel As System.Windows.Forms.Button
- Friend WithEvents L_EU_2 As System.Windows.Forms.Label
- Friend WithEvents L_WertproSTD As System.Windows.Forms.Label
- Friend WithEvents L_WertproKM As System.Windows.Forms.Label
- Friend WithEvents L_ProSTD As System.Windows.Forms.Label
- Friend WithEvents L_ProKM As System.Windows.Forms.Label
- Friend WithEvents L_EU_3 As System.Windows.Forms.Label
- Private Sub B_Ergebnis_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Ergebnis.Click
- Dim INI As New INIDatei
- INI.Pfad = "C:\Isarfunk\MK\IFR\Tarif1.ini"
- Dim KM_Value As String = INI.WertLesen("KM-Preis", "Wert")
- Dim STD_Value As String = INI.WertLesen("STD-Preis", "Wert")
- Dim KM_Calc As Double
- Dim STD_Calc As Double
- KM_Calc = KM_Value
- STD_Calc = STD_Value
- If Not IsNumeric(TB_Kilometer.Text) Then
- MsgBox("Bei Kilometer bitte nur Zahlen eingeben.", MsgBoxStyle.Critical, "KM-Feld Fehler")
- TB_Kilometer.Text = "0"
- End If
- KMEingabe = TB_Kilometer.Text
- If Not IsNumeric(TB_Wartezeit.Text) Then
- MsgBox("Bei Wartezeit bitte nur Zahlen eingeben.", MsgBoxStyle.Critical, "Wartezeit-Feld Fehler")
- TB_Wartezeit.Text = "0"
- End If
- WarteEingabe = TB_Wartezeit.Text
- If Not IsNumeric(TB_Rueckfahrt.Text) Then
- MsgBox("Bei Rückfahrt bitte nur Zahlen eingeben.", MsgBoxStyle.Critical, "Rückfahrt-Feld Fehler")
- TB_Rueckfahrt.Text = "0"
- End If
- RuckEingabe = TB_Rueckfahrt.Text
- TB_Ergebnis.Text = KMEingabe * KM_Calc + WarteEingabe * STD_Calc + RuckEingabe * STD_Calc
- End Sub
- Private Sub B_GoogleToFire_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_GoogleToFire.Click
- Process.Start("https://www.google.de/maps/dir///@51.1758057,10.4541194,6z/data=!4m2!4m1!3e0")
- End Sub
- Private Sub B_Tarifwechsel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Tarifwechsel.Click
- Tarifwechsel.Show()
- End Sub
- Friend WithEvents TB_Kilometer As System.Windows.Forms.TextBox
- End Class
Führe ich diese im VB-Studio per Debugger aus, startet das Programm und die 0 in der Obersten Textbox ist markiert, so soll das auch sein
Erstelle ich das Programm jedoch und starte die fertige .exe dann ist der cursor links von der 0 und sie ist nicht markiert....
Wie kann ich es am besten machen das sobald das Program startet die 0 So wie im debugger auch markiert ist ? oder sollte das nicht möglich sein das der Cursor wenigstens rechts davon befindlich ist ?
Danke schon mal für eure Hilfe =)
MfG AsusDK
p.S. Weil ja doch viel Code noch eine kleine ergänzung : die fragliche TextBox ist die TB_Kilometer
Hehe....Peinlich... Habs gefunden : TB_Kilometer.SelectAll()
Trotzdem Danke
If Energy = Low Then
Drink(aHugeCoffee)
Else
Drink(aHugeCoffeeToo)
End If
Drink(aHugeCoffee)
Else
Drink(aHugeCoffeeToo)
End If
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „asusdk“ ()