[Sammlung] Code stücke

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • [COLOR="Lime"]Eine .exe auf Version Prüfen.[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Try
      4. Dim processList() As Process = Process.GetProcessesByName(TextBox1.Text)
      5. For Each proc As Process In processList
      6. MsgBox(proc.MainModule.FileVersionInfo.FileVersion)
      7. Next
      8. Catch ex As Exception
      9. MsgBox("Error ", MsgBoxStyle.Critical)
      10. End Try
      11. End Sub
      12. End Class
      Alles anzeigen


      [COLOR="Lime"]Schleife[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Dim i As Integer
      4. Label1.Text = ""
      5. 'Die Schleife er giebt die zahl von 3 bis 7 aus
      6. For i = 3 To 7
      7. 'VbCrLf heisst das er mehr als nur eine zahl / wort ausgeben soll bzw es untereinander schreiben soll
      8. Label1.Text &= i & vbCrLf
      9. 'Next steht dafür was er nach beendigung der schleife tuhen soll
      10. Next
      11. End Sub
      12. End Class
      Alles anzeigen


      [COLOR="Lime"]Gesammten Satz Großschreiben via Knopfdruck.[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. TextBox1.Text = UCase(TextBox1.Text)
      4. End Sub
      5. End Class


      [COLOR="Lime"]Von Dual in Dezimahl rechnen.[/COLOR]

      Quellcode

      1. Public Class Form2
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Dim faktor As Integer = 1
      4. Dim eingabe As String
      5. Dim such As String
      6. Dim position As Integer
      7. Dim zeichen As Char
      8. Dim suchstart As Integer = 0
      9. Dim anzeige As String = 0
      10. Dim anzahl As Integer = 0
      11. Dim ergebnis As Integer = 0
      12. eingabe = TextBox1.Text
      13. such = 1
      14. For position = eingabe.Length - 1 To 0 Step -1
      15. zeichen = eingabe(position)
      16. If zeichen = "1" Then
      17. anzahl = anzahl + 1
      18. ergebnis = ergebnis + faktor
      19. End If
      20. faktor = faktor * 2
      21. Next
      22. Label1.Text = "Ergebnis : " & vbCrLf & ergebnis
      23. End Sub
      24. End Class
      Alles anzeigen


      [COLOR="Lime"]Progressbar[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
      3. ProgressBar1.value += 1
      4. If ProgressBar1.value = ProgressBar1.maximum Then
      5. MsgBox("Fertig")
      6. End If
      7. End Sub
      8. End Class


      [COLOR="Lime"]RadioButton[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Public Class Form1
      3. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      4. If RadioButton1.Checked Then
      5. MsgBox("Checked")
      6. Else
      7. MsgBox("Un Checked")
      8. End If
      9. End Sub
      10. End Class
      11. End Class
      Alles anzeigen


      [COLOR="Lime"]FolderBrowserDialog[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. FolderBrowserDialog1.ShowDialog()
      4. End Sub
      5. End Class


      [COLOR="Lime"]InputBox[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Dim passwort As String
      4. passwort = InputBox("Passwort eingabe", Modal)
      5. If passwort = "1234" Then
      6. MsgBox("Richtig")
      7. End If
      8. End Sub
      9. End Class


      [COLOR="Lime"]FormClosing[/COLOR]

      [COLOR="Lime"][SIZE="1"]'FormClosing heisst was soll geschehen wenn [X] bei einem Programm gedrückt wird, in meinem fall eine MsgBox[/SIZE][/COLOR].

      Quellcode

      1. Public Class Form1
      2. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
      3. MsgBox("Coding Stücke von Tink", MsgBoxStyle.SystemModal)
      4. End Sub
      5. End Class


      [COLOR="White"]Auch von mir folgt weiteres.[/COLOR]
    • [COLOR="Lime"]Farbe eines Panels (auch anderen Objecten) mit Knopfdruck ändern.[/COLOR]

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Panel1.BackColor = Color.Black
      4. End Sub
      5. End Class


      [COLOR="Lime"]Form1 in ein Gewissen Aero zustand bringen (Durchsichtig & nimmt die farbe an die, die Taskleiste hatt)[/COLOR]

      Quellcode

      1. Imports System.Runtime.InteropServices
      2. Public Class Form1
      3. <StructLayout(LayoutKind.Sequential)> _
      4. Public Structure MARGINS
      5. Public cxLeftWidth As Integer
      6. Public cxRightWidth As Integer
      7. Public cyTopHeight As Integer
      8. Public cyButtomheight As Integer
      9. End Structure
      10. <DllImport("dwmapi.dll")> _
      11. Public Shared Function DwmExtendFrameIntoClientArea(ByVal hWnd As IntPtr, ByRef pMarinset As MARGINS) As Integer
      12. End Function
      13. Private Sub design() Handles MyBase.Load
      14. On Error Resume Next
      15. Dim margins As MARGINS = New MARGINS
      16. margins.cxLeftWidth = -1
      17. margins.cxRightWidth = -1
      18. margins.cyTopHeight = -1
      19. margins.cyButtomheight = -1
      20. Dim hwnd As IntPtr = Me.Handle
      21. Dim result As Integer = DwmExtendFrameIntoClientArea(hwnd, margins)
      22. End Sub
      23. End Class
      Alles anzeigen


      [COLOR="Lime"]Fenster Titel herausbekommen[/COLOR]

      Quellcode

      1. Imports System
      2. Imports System.Diagnostics
      3. Class MainWindowTitleClass
      4. Public Shared Sub Main()
      5. Try
      6. Dim myProcess As New Process()
      7. Dim myProcessStartInfo As New ProcessStartInfo()
      8. myProcessStartInfo.FileName = "NAME DES PROGRAMMS"
      9. myProcess.StartInfo = myProcessStartInfo
      10. myProcess.Start()
      11. myProcess.WaitForInputIdle()
      12. MsgBox("Main window Title : " + myProcess.MainWindowTitle)
      13. myProcess.CloseMainWindow()
      14. myProcess.Close()
      15. Catch e As Exception
      16. MsgBox(" Message : " + e.Message)
      17. End Try
      18. End Sub
      19. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      20. Main()
      21. End Sub
      22. End Class
      Alles anzeigen
    • Die meisten Snippets die ihr hier schreibt, kann man viel kürzer und leichter machen.
      Warum macht ihr das alles immer so kompliziert? Oo
      Damits nicht ganz im Offtopic landet:

      Enter bei Textbox, damit ist gemeint, wenn man z.B. beim Browser Enter drückt, das man dann auf die Seite kommt und nicht in die nächste Reihe von der Textbox rutscht:


      Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
      If e.KeyCode = Keys.Enter Then
      'Code eingeben
      End If
      End Sub
    • Kaev;158452 schrieb:

      Die meisten Snippets die ihr hier schreibt, kann man viel kürzer und leichter machen.
      Warum macht ihr das alles immer so kompliziert? Oo
      Damits nicht ganz im Offtopic landet:

      Enter bei Textbox, damit ist gemeint, wenn man z.B. beim Browser Enter drückt, das man dann auf die Seite kommt und nicht in die nächste Reihe von der Textbox rutscht:

      Das soll Kompliziert sein? ich finde es recht einfach so, naja mit bischen Überlegung ist es auch zu verstehen.

      Keav weiter so bist der erste nicht RockNetworker der was dazu beiträgt :D
    • Ich geb dir mal ein Beispiel (Danke an Demon für den Snippet.)


      Eine exe aus einem anderen Ordner aus führen + Msg Box

      Dim Fi As IO.FileInfo
      Try
      Fi = New IO.FileInfo("")
      Catch ex As Exception
      MsgBox(Prompt:="Datei Error." & vbNewLine & ex.Message, Buttons:=MsgBoxStyle.Exclamation, Title:="Datei Error")
      Fi = Nothing
      Exit Sub
      End Try
      Dim P As Diagnostics.Process
      Try
      P = New Diagnostics.Process
      Catch ex As Exception
      MsgBox(Prompt:="Inizialising Prozess Error." & vbNewLine & ex.Message, Buttons:=MsgBoxStyle.Exclamation, Title:="Inizialising Prozess Error")
      P = Nothing
      Exit Sub
      End Try
      P.StartInfo.FileName = Fi.FullName
      P.StartInfo.WorkingDirectory = Fi.Directory.FullName
      Try
      P.Start()
      Catch ex As Exception
      MsgBox(Prompt:="Error Excuting Process" & vbNewLine & ex.Message, Buttons:=MsgBoxStyle.Exclamation, Title:="Inizialising Prozess Error")
      P.Dispose()
      Exit Sub
      End Try
      MsgBox(Prompt:="Prozess gestartet", Buttons:=MsgBoxStyle.Information, Title:="Start Info")
      Fi = Nothing
      P.Dispose()
      Also ich mach sowas z.B. so:

      Eine exe aus einem anderen Ordner aus führen + Msg Box

      Shell("C:\Windows\system32\Notepad.exe", vbNormalNoFocus)
      MsgBox("Notepad.exe gestartet")
      Für Anfänger VIEL leichter zu verstehen. (:
    • Kaev;158466 schrieb:

      Ich geb dir mal ein Beispiel (Danke an Demon für den Snippet.)

      Also ich mach sowas z.B. so:
      Für Anfänger VIEL leichter zu verstehen. (:

      MsgBox("Notepad.exe gestartet")

      *Hust* kleiner tip fehler bei dir :D

      Ja ich frag mich auch wieso Demon das so extrem Komplex macht...
    • Sedrika;158477 schrieb:

      Hast du das schonmal beispielsweise bei den Offi files getestet ?
      Deins geht da nicht das von Demon schon ^^

      Hab leider nichts mehr mit FlyFF am Hut. ;)
      Finde Ich verwunderlich, weißt du zufällig woran das liegt, dass es da nicht funktioniert? Oo



      Datei downloaden:

      My.Computer.Network.DownloadFile("URL DER DATEI", "WO DIE DATEI HINSOLL")


      Datei downloaden mit Fehlerüberprüfung:



      Try
      My.Computer.Network.DownloadFile("URL DER DATEI", "WO DIE DATEI HINSOLL")
      MessageBox.Show("Datei wurde erfolgreich runtergeladen!")
      Catch ex As Exception
      MessageBox.Show("Download Fehlgeschlagen!" & vbCrLf & ex.Message)
      End Try
      Datei uploaden:

      My.Computer.Network.UploadFile("C:\Datei.txt", "ftp:/www.DEINEDOMAIN.de/", "Benutzername", "Passwort", True, 500, FileIO.UICancelOption.DoNothing)
    • Hab mir mal die Zeit genommen paar Dinge zu verbessern.

      Sedrika;157497 schrieb:


      Inhalt einer datei lesen in die RichTextBox1:

      Quellcode

      1. Dim Lesen As New StreamReader("DATEI NAME")
      2. RichTextBox1.Text = Lesen.ReadToEnd


      Dardan:

      Quellcode

      1. RichTextbox1.Text = IO.File.ReadAllText("PFAD")

      Eine .exe auf Version Prüfen.

      Quellcode

      1. Public Class Form1
      2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      3. Try
      4. Dim processList() As Process = Process.GetProcessesByName(TextBox1.Text)
      5. For Each proc As Process In processList
      6. MsgBox(proc.MainModule.FileVersionInfo.FileVersion)
      7. Next
      8. Catch ex As Exception
      9. MsgBox("Error ", MsgBoxStyle.Critical)
      10. End Try
      11. End Sub
      12. End Class
      Alles anzeigen


      Dardan:

      Quellcode

      Quellcode

      1. [COLOR=Red]Try
      2. For Each proc as Process in Process.GetProcessesByName(Textbox1.Text)
      3. Messagebox.Show(proc.MainModule.FileVersionInfo.FileVersion)[/COLOR]
      4. [COLOR=Red]Next
      5. [/COLOR][COLOR=Lime][COLOR=Red]Catch ex as Exception
      6. [/COLOR][/COLOR][COLOR=Red]Messagebox.Show(ex.Message)[/COLOR]
      7. [COLOR=Lime][COLOR=Red]End Try[/COLOR][/COLOR]


      Progressbar

      Quellcode

      1. Public Class Form1
      2. Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
      3. ProgressBar1.value += 1
      4. If ProgressBar1.value = ProgressBar1.maximum Then
      5. MsgBox("Fertig")
      6. End If
      7. End Sub
      8. End Class
      Würde 'nen Error geben spätestens nachdem man die MsgBox schließt, da nichts den Timer stopt und der Progressbar-Wert weiter erhöht wird, obwohl das Maximum erreicht ist.


      Zudem wollte ich sagen, dass Shell und Msgbox aus vb6 Zeiten noch drin sind, wenn ihr in vb.net coded solltet ihr die neueren Funktionen verwenden wie Process.Start und Messagebox.Show.

      Ich wollt nicht Klugscheißen aber wenn jemand mit vb.net anfängt und sich direkt soetwas einprägt könnte es böse enden :)
      lg Ich;