vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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

Fortgeschrittene Programmierung
Re: Steuerelement unter laufzeit änderen 
Autor: VBMichi
Datum: 28.12.07 00:16

Hi Tommy,

würde das (schnell und ohne viel einlesen) so machen:

Private Sub punkt_MouseMove(Index As Integer, Button As Integer, Shift As _
  Integer, X As Single, Y As Single)
On Error GoTo Err
Dim dtop As Integer
Dim dwidth As Integer
If Button = vbLeftButton Then
Select Case Index
Case 0
    dtop = cmd.Top
    Punkt(Index).Move Punkt(Index).Left + X - XP0, Punkt(Index).Top + Y - YP0
    cmd.Top = Punkt(Index).Top
    cmd.Height = cmd.Height + (dtop - cmd.Top)
    cmd.Left = Punkt(Index).Left
    cmd.Width = (Punkt(4).Left + 80 - cmd.Left)
Case 1
    If Not Punkt(Index).Top + 85 >= Punkt(6).Top Then
    Punkt(Index).Move Punkt(Index).Left, Punkt(Index).Top + Y - P1
    dtop = cmd.Top
    cmd.Top = Punkt(Index).Top
    cmd.Height = cmd.Height + (dtop - cmd.Top)
    End If
Case 2
    dtop = cmd.Top
    dwidth = cmd.Width
    Punkt(Index).Move Punkt(Index).Left + X - XP0, Punkt(Index).Top + Y - YP0
    cmd.Top = Punkt(Index).Top
    cmd.Height = cmd.Height + (dtop - cmd.Top)
    cmd.Width = Punkt(Index).Left - cmd.Left
Case 3
    Punkt(Index).Move Punkt(Index).Left + X - XP0
    cmd.Left = Punkt(Index).Left
    cmd.Width = (Punkt(4).Left + 80 - cmd.Left)
Case 4
    Punkt(Index).Move Punkt(Index).Left + X - XP0
    cmd.Width = Punkt(Index).Left - cmd.Left
Case 5
    Punkt(Index).Move Punkt(Index).Left + X - XP2, Punkt(Index).Top + Y - YP2
    cmd.Height = Punkt(Index).Top - cmd.Top + 80
    cmd.Left = Punkt(Index).Left
    cmd.Width = (Punkt(4).Left + 80 - cmd.Left)
Case 6
    Punkt(Index).Move Punkt(Index).Left, Punkt(Index).Top + Y - P6
    cmd.Height = Punkt(Index).Top - cmd.Top + 80
Case 7
    Punkt(Index).Move Punkt(Index).Left + X - XP7, Punkt(Index).Top + Y - YP7
    cmd.Height = Punkt(Index).Top - cmd.Top + 80
    cmd.Width = Punkt(Index).Left - cmd.Left
End Select
End If
cmd.Refresh
Exit Sub
Err:
    cmd.Height = 135
    cmd.Refresh
End Sub
Viele Grüße,
Michi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Steuerelement unter laufzeit änderen856dj.tommy27.12.07 19:16
Re: Steuerelement unter laufzeit änderen479dj.tommy27.12.07 19:16
Re: Steuerelement unter laufzeit änderen475VBMichi28.12.07 00:16
Re: Steuerelement unter laufzeit änderen477dj.tommy28.12.07 14:59
Re: Steuerelement unter laufzeit änderen464David Herrmann29.12.07 10:36
Re: Steuerelement unter laufzeit änderen476dj.tommy29.12.07 17:11
Re: Steuerelement unter laufzeit änderen472dj.tommy30.12.07 18:18
Re: Steuerelement unter laufzeit änderen439David Herrmann30.12.07 18:35
Re: Steuerelement unter laufzeit änderen457dj.tommy30.12.07 19:31
Re: Steuerelement unter laufzeit änderen450David Herrmann30.12.07 21:08

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