Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB6] Oggetti in movimento..

    Salve a tutti...
    È possibile in VB6 far muovere gli oggetti di un form? Per esempio spostare una label o qualsiasi altro controllo alla pressione di un pulsante, dove per spostare intendo vedere proprio l'oggetto che compie il percorso da una posizione all'altra, non il semplice cambio di posizione...

    Spero di essere stato chiaro...

    zoodany..

    www.zoodany.it

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    qualkosa di questo tipo? (my ping-pong)
    codice:
    Dim i As Integer
    Private Sub Form_Load()
    i = 100
    Timer1.Interval = 10
    End Sub
    
    Private Sub Timer1_Timer()
    Label1.Left = Label1.Left + i
    
    If Label1.Left >= Form1.Width - Label1.Width Then
        i = i - 100
        ElseIf Label1.Left <= 0 Then
        i = i + 100
    End If
    
    End Sub

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    117

    Re: [VB6] Oggetti in movimento..

    Originariamente inviato da zoodany
    È possibile in VB6 far muovere gli oggetti di un form?
    Ciao, a livello grezzo:

    Dim DaSpostare As Boolean

    Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    DaSpostare = True


    End Sub

    Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If DaSpostare Then
    Text1.Top = Y
    Text1.Left = X
    End If

    End Sub


    Private Sub Text1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    DaSpostare = False


    End Sub

  4. #4
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653

    Re: Re: [VB6] Oggetti in movimento..

    Originariamente inviato da pierabo
    Ciao, a livello grezzo:

    Dim DaSpostare As Boolean

    Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    DaSpostare = True


    End Sub

    Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If DaSpostare Then
    Text1.Top = Y
    Text1.Left = X
    End If

    End Sub


    Private Sub Text1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    DaSpostare = False


    End Sub
    oppure + semplicemente
    codice:
    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Label1.Caption = X
    Label2.Caption = Y
    Text1.Top = Y
    Text1.Left = X
    End Sub
    
    Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Text1.Top = Y
    Text1.Left = X
    End Sub

  5. #5
    Grazie a tutti e due..
    zoodany..

    www.zoodany.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.