Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Sposta oggetto

  1. #1

    Sposta oggetto

    Buon giorno a tutti.
    Mi servirebbe, abbastanza urgentemente (se possibile) il codice per fare in modo che un oggetto che ho nel form venga progressivamente spostato in basso a destra. So che questa cosa è gestibile con un timer (o almeno quando io l'avevo programmato in precedenza mi ero servito di un timer), però non mi ricordo più la sintassi.
    In breve: un oggetto che sta alle coordinate (Top 0, Left 0) vorrei che arrivasse progressivamente e non in un colpo solo alle coordinate (Top 100, Left 100)
    Vi ringrazio anticipatamente per aver letto questo post. Grazie. Ciao

  2. #2
    Questo codice non l'ho provato ma dovrebbe andare, Timer1 deve avere in design-time la proprietà Enabled = False, mentre la proprietà Interval la imposti secondo i tuoi gusti.
    codice:
    'nelle dichiarazioni del form:
    Private cx As Single
    Private cy As Single
    
    Private Sub Command1.Click()
        Timer1.Enabled = True
    End Sub
    
    Private Sub Timer1_Timer()
        If cx < 100 And cy < 100 Then
            cx = cx + 1
            cy = cy + 1
            obj.Move cx, cy
        Else
            Timer1.Enabled = False
            cx = 0
            cy = 0
        End If
    End Sub
    Chi non cerca trova.

  3. #3
    Sei superlativo!!! Grazie infinite! Ciao

  4. #4
    Scusa se ri-rompo! E se volessi spostarlo soltanto verticalmente??? Grazie.

  5. #5
    Lasci cx = 0
    Chi non cerca trova.

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.