Visual Basic Panel Grenze

    Visual Basic Panel Grenze

    Hallo,
    So weit so gut, der Kran läuft gut, aber ist leider noch verbuggt.

    Panel1=Schwarz
    Panel2=Gelb
    Panel3=Grau
    Panel4=Orange
    Panel5=Blau

    Die datei ist angehangen und hier ist der Code:


    Quellcode

    1. Public Class Form1
    2. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
    3. Panel1.Location = New Point(
    4. Panel1.Location.X + 10,
    5. Panel1.Location.Y)
    6. Panel2.Location = New Point(
    7. Panel2.Location.X + 10,
    8. Panel2.Location.Y)
    9. Panel3.Location = New Point(
    10. Panel3.Location.X + 10,
    11. Panel3.Location.Y)
    12. Panel4.Location = New Point(
    13. Panel4.Location.X + 10,
    14. Panel4.Location.Y)
    15. Panel5.Location = New Point(
    16. Panel5.Location.X + 10,
    17. Panel5.Location.Y)
    18. End Sub
    19. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
    20. Panel1.Location = New Point(
    21. Panel1.Location.X - 10,
    22. Panel1.Location.Y)
    23. Panel2.Location = New Point(
    24. Panel2.Location.X - 10,
    25. Panel2.Location.Y)
    26. Panel3.Location = New Point(
    27. Panel3.Location.X - 10,
    28. Panel3.Location.Y)
    29. Panel4.Location = New Point(
    30. Panel4.Location.X - 10,
    31. Panel4.Location.Y)
    32. Panel5.Location = New Point(
    33. Panel5.Location.X - 10,
    34. Panel5.Location.Y)
    35. End Sub
    36. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
    37. Panel2.Height = Panel2.Height + 10
    38. Panel2.Location = New Point(
    39. Panel2.Location.X,
    40. Panel2.Location.Y - 10)
    41. Panel4.Location = New Point(
    42. Panel4.Location.X,
    43. Panel4.Location.Y - 10)
    44. Panel5.Location = New Point(
    45. Panel5.Location.X,
    46. Panel5.Location.Y - 10)
    47. End Sub
    48. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
    49. Panel2.Height = Panel2.Height - 10
    50. Panel2.Location = New Point(
    51. Panel2.Location.X,
    52. Panel2.Location.Y + 10)
    53. Panel4.Location = New Point(
    54. Panel4.Location.X,
    55. Panel4.Location.Y + 10)
    56. Panel5.Location = New Point(
    57. Panel5.Location.X,
    58. Panel5.Location.Y + 10)
    59. End Sub
    60. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    61. Panel5.Height = Panel5.Height + 10
    62. End Sub
    63. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    64. Panel5.Height = Panel5.Height - 10
    65. End Sub
    66. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    67. Panel4.Width = Panel4.Width + 10
    68. Panel4.Location = New Point(
    69. Panel4.Location.X - 10,
    70. Panel4.Location.Y)
    71. Panel5.Location = New Point(
    72. Panel5.Location.X - 10,
    73. Panel5.Location.Y)
    74. End Sub
    75. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
    76. Panel4.Width = Panel4.Width - 10
    77. Panel4.Location = New Point(
    78. Panel4.Location.X + 10,
    79. Panel4.Location.Y)
    80. Panel5.Location = New Point(
    81. Panel5.Location.X + 10,
    82. Panel5.Location.Y)
    83. End Sub
    84. End Class
    Alles anzeigen
    Dateien

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Rebooto ()

    FJK schrieb:

    Problem merkt man, wenn man sich das Programm angeschaut hat
    und zum beispiel ganz oft Kran runter und dann wenn der Ausleger
    bereits drunter ist, darauf wieder hoch.

    Ich finde es besser die Namen so zu lassen und NIEMALS zu ändern!

    Ich habe das Programm kurz getestet. Am besten du baust abfragen ein, die bspw. beim Einfahren des Auslegers prüft, ob weiteres Einfahren überhaupt gültig ist.
    Bsp:

    Quellcode

    1. If Panel4.Width -10 > 0 Then
    2. ' Code
    3. End If


    Der Code von Button4 käme in die If Bedingung. Dadurch wird nichts gemacht, sofern die Panelbreite einen negativen Wert erhalten würde.

    Aber wie bereits die Vorposter gesagt haben, versuche, verständliche Namen zu wählen. Das mag bei einer Handvoll Panel und Buttons funktionieren,
    bei grösseren Programmen verlierst du so allerdings den Überblick.
    :26px-WiiDrawing.svg: :33px-WiiWiFi.svg:
    :8px-Wiimote1.svg: x4 :26px-Nunchuck_alternative.svg: x4 :15px-Wiimoteplus.svg: x2 :43px-GCNController.svg: x4
    :23px-FrontSD.svg: 2GB :11px-USBMSD.svg: 150GB (Festplatte)

    VB -Panel - Grenze

    Ich versuche gerade einen Code zu finden um das Bewegen eines Panel zu stoppen, siehe:
    http://forum.wii-homebrew.com/board205-konkurrenz-area/board229-pc-ecke-sonstige-technik/pc-ecke/51225-visual-basic-panel-grenze/



    :autsch: :hechel: Ich hatte schon ein Code versucht:


    If Panel4.Width = 10 Then
    Stop
    End If


    Das funkt nicht ganz, Hilfe dazu bitte und bitte Codes und anderen Kram!
    Ich bin bereits fortgeschrittener Programmierer.

    Nachtrag von Leseratte:

    Dafür sind nun echt keine zwei Threads pro Thema nötig -> Zusammengefügt.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Leseratte ()

    du kannst dir eher deine sinnlosen fragen sparen.
    jeder merkt doch sofort, dass du nix aufm kasten hast. da kannst du noch 10 programmiersprachen erwähnen, die du angeblich kannst.

    hier, damit du mal lesen kannst wofür der stop-befehl eigentlich gedacht ist: msdn.microsoft.com/de-de/library/8a094y2f.aspx
    wer programmieren will sollte schon dazu in der lage sein sich solch einfache informationen selbst zu beschaffen.
    So welche Vollidioten wie euch kann ich mir gut sparen, ist es zu viel verlangt
    einem den Code zu verraten???
    :luigi1:

    Ich fange gerade mit VB an und will dazu nur ein bisschen Hilfe, schon kommen so
    welche Leute, die einen auf Ober-Pro machen und meinen sie wären die besten.
    Ehrlich Leute ihr könnt mich mal, ich trete hier aus diesem beschissenen Forum aus.
    Ich dachte, dass dieses Forum freundlich höffliche verständnisvolle Leute bietet, aber nein,
    es kommen Dreckswixxer wie ihr.
    Schönen Dank Ihr Ärsche, ihr seid für nichts zu gebrauchen! :cena:
    So welche Vollidioten wie euch kann ich mir gut sparen, ist es zu viel verlangt
    einem den Code zu verraten???
    :luigi1:

    Ich fange gerade mit VB an und will dazu nur ein bisschen Hilfe, schon kommen so
    welche Leute, die einen auf Ober-Pro machen und meinen sie wären die besten.
    Ehrlich Leute ihr könnt mich mal, ich trete hier aus diesem beschissenen Forum aus.
    Ich dachte, dass dieses Forum freundlich höffliche verständnisvolle Leute bietet, aber nein,
    es kommen Dreckswixxer wie ihr.
    Schönen Dank Ihr Ärsche, ihr seid für nichts zu gebrauchen! :cena:


    Alter, krieg dich mal ein. Das war zwar harsch, aber dennoch, Informationen zu VB gibt es bei Google und MSDN zuhauf, warum sollen wir alles vorkäuen?


    MarioKart Wii: 1807-8091-0335
    Wii U: Chris (Mii Name) / setialpha (ID)
    3DS: 3754 6370 1034 (Chris)

    FJK schrieb:

    So welche Vollidioten wie euch kann ich mir gut sparen, ist es zu viel verlangt
    einem den Code zu verraten???

    Solange wie du kein besseren Umgangston hast, bleibt der Thread geschlossen. Wenn du i-wann wieder bessere Laune hast, kontaktiere mich per PN und eventuell wird der Beitrag wieder geöffnet. Danke fürs Verständnis.

    -closed-

    Nachtrag von Taurus:

    Beitrag bleibt geschlossen - User gesperrt.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Taurus ()