vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
RE: Elemente zu der Laufzeit hinzufügen? 
Autor: Fabianius
Datum: 14.05.04 22:40

Diesen Code habe ich mal bei einem Lotto-Spiel gebraucht:


[u]Controls verdoppeln und verschieben
Für unser Test-Programm, öffnen wir Visual Basic und starten ein neues Projekt. Auf die frmMain plazieren wir das:

Controls auf der frmMain
Label (lblMove) Index: "0", Caption: "", BackColor: "&H000000FF&"

Modul: MoveControls
Jetzt erstellen wir noch ein Modul und nennen es: "MoveControls"

Der Code vom Modul:
Public Sub MoveControl(oControl As Control, _
  Button As Integer, _
  Shift As Integer, _
  X As Single, Y As Single)
 
  Static OldX As Single
  Static OldY As Single
 
  If Not Button = 1 Then
    ' aktuelle Mausposition innerhalb
    ' des Controls merken
    OldX = X
    OldY = Y
  Else
    ' Wenn rechte Maus-Taste gedrückt wird
    ' Control an neue Mausposition verschieben
    With oControl
      .Move .Left + (X - OldX), .Top + (Y - OldY)
      .ZOrder
    End With
  End If
End Sub
Code der frmMain
Dieser Code packen wir in den Code-Teil der frmMain.

Private Sub Form_Load()
  ' 5 weitere Labels laden und anzeigen
  For i = 1 To 100
    ' Label laden
    Load lblMove(i)
 
    With lblMove(i)
      ' Wichtig! Neues Label sichtbar machen!
      .Visible = True
    End With
  Next i
End Sub
 
Private Sub lblMove_MouseMove(Index As Integer, Button As Integer, Shift As _
  Integer, X As Single, Y As Single)
    MoveControl lblMove(Index), Button, Shift, X, Y
End Sub



Hat alles funktioniert? Bei Fragen einfach: POSTEN
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Elemete zu der Laufzeit hinzufügen?364Garfield36014.05.04 21:10
Re: Elemete zu der Laufzeit hinzufügen?252ModeratorDieter14.05.04 21:26
Re: Elemete zu der Laufzeit hinzufügen?231Garfield36014.05.04 21:58
RE: Elemente zu der Laufzeit hinzufügen?262Fabianius14.05.04 22:40
RE: Elemente zu der Laufzeit hinzufügen?229Garfield36015.05.04 10:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel