kostenloser Webspace werbefrei: lima-city


Letzten 4 Buchstaben Einer Textox Löschen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    wisaa

    Kostenloser Webspace von wisaa

    wisaa hat kostenlosen Webspace.

    Hallo ich habe aus dem internet folgenden Code für Visual Absic 2008 .net Gefischt
    Dim urlstring = TextBox1.Text
            urlstring = urlstring.Remove(0, 4)

    Dieser Solll die Ersten 4 Buchstaben Der Textbox Löschen.
    Wie kann ich das genze unmdrehen also die Letzten 4 Buchstaben Löschen??

    Beitrag zuletzt geändert: 12.8.2010 20:10:10 von wisaa
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t********g

    urlstring = urlstring.Remove(-4)

    So sollte es klappen
  4. Autor dieses Themas

    wisaa

    Kostenloser Webspace von wisaa

    wisaa hat kostenlosen Webspace.

    tid-gaming schrieb:
    urlstring = urlstring.Remove(-4)

    So sollte es klappen

    System.ArgumentOutOfRangeException wurde nicht behandelt.
    Message="StartIndex darf nicht kleiner als Null sein. Parametername: startIndex"
    ParamName="startIndex"
    Source="mscorlib"
    StackTrace:
    bei System.String.Remove(Int32 startIndex)
    bei Bangbross_downloader.Form1.Button1_Click(Object sender, EventArgs e) in C:\Users\Xaver\AppData\Local\Temporary Projects\Bangbross downloader\Form1.vb:Zeile 5.
    bei System.Windows.Forms.Control.OnClick(EventArgs e)
    bei System.Windows.Forms.Button.OnClick(EventArgs e)
    bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
    bei System.Windows.Forms.Button.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
    bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
    bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
    bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
    bei System.Windows.Forms.Application.Run(ApplicationContext context)
    bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
    bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
    bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
    bei Bangbross_downloader.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.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
    bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
    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:
  5. Hallo!

    Die Remove-Methode ist mir jetzt nicht so geläufig. Ich bestimme in solchen Fällen die Textlänge und gebe dann den Text von links minus 4 Stellen wieder aus. Entspricht = rechts -4.

    Bespiel: urlstring = Left( urlstring , (Len( urlstring ) - 4))

    Gruß
  6. Dim urlstring = TextBox1.Text
            urlstring = urlstring.Remove(urlstring.Length - 4, 4)

    sollte funktionieren!
    wen nicht mal - 3 oder - 5 probieren.
  7. rb-online schrieb:
    Dim urlstring = TextBox1.Text
            urlstring = urlstring.Remove(urlstring.Length - 4, 4)

    sollte funktionieren!
    wen nicht mal - 3 oder - 5 probieren.

    eher so: (ist sogar kürzer :wink: )
    TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 4, 4)


    Gruß, Gugi

    Beitrag zuletzt geändert: 1.9.2010 10:57:02 von xgugix
  8. Noch als kleine Ergänzung:

    du solltest immer wenn du Length - x machst, wobei x > 0, immer eine if-Abfrage vorschalten, da wie in deinem Beispiel negative Zahlen nicht erlaubt sind und einen Error erzeugen. (Length - x >= 0)

    Gruß
    illuxio
  9. xgugix schrieb:
    rb-online schrieb:
    Dim urlstring = TextBox1.Text
            urlstring = urlstring.Remove(urlstring.Length - 4, 4)

    sollte funktionieren!
    wen nicht mal - 3 oder - 5 probieren.

    eher so: (ist sogar kürzer :wink: )
    TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 4, 4)


    Gruß, Gugi


    TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 4)
    so ists noch kürzer!

    @illuxio
    davon bin ich eigendlich ausgegangen, aber gut das du es erwähnst.

    If TextBox1.Length >= 4 Then
        TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 4)
    End If

    @xgugix
    vielleicht soll der wert im anschluss noch verwendet werden...
  10. urlstring = Mid(urlsting, 0, Len(urlstring - 4))

    müsste gehen, man nimmt einfach nur den ersten teil und weist diesen den urlstring zu
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!