Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119

    [VB.NET] Trovare un timer nella form

    Buongiorno.
    come faccio a trovare un timer nella form.
    Con textbox, label e altro uso questa funzione:
    codice:
        Public Function FindControl(ByVal ControlName As String, ByVal CurrentControl As Control) As Control
            For Each ctr As Control In CurrentControl.Controls
                If ctr.Name = ControlName Then
                    Return ctr
                Else
                    ctr = FindControl(ControlName, ctr)
                    If Not ctr Is Nothing Then
                        Return ctr
                    End If
                End If
            Next ctr
            Return Nothing
        End Function
    Con i timer ?

    Grazie, Alberto

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Quanti Timer hai nel Form?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119
    Cosa importa !!

    Comunque 12

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quello che mi chiedo è perché cercare i timer ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119
    per impostare dei valori in base a certe situazioni.
    si può ?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi impostare tutti i valori che vuoi ma perché cercare il timer?

    Se vuoi impostare l'intervallo del Timer1 scrivi

    Timer1.Interval = quellochevoglio

    Non devi cercare niente ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119
    Allora non si può !!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi elencare tutti i timer ma secondo me non ti serve ... e non ci hai detto a cosa ti serve ...

    Se vuoi utilizzare molti Timer non inserire i controlli nel form (cosa fai ? inserisci 12 timer?) e crea invece un insieme (un array, una lista ...) di oggetti Timer che tratti come vuoi ...


    P.S. Ma a che diavolo servono 12 timer in un programma???
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da m.alverman
    Cosa importa !!
    Comunque 12
    E' importante, perché dal mio punto di vista - ad esempio - non ha senso avere un tale numero di timer in una applicazione.

    Inoltre, essendo un numero contenuto, ha più senso referenziarli direttamente per nome che cercarli.

    Detto questo, per cercare componenti generici, dal Form dovrebbe essere sufficiente iterare la proprietà Components del Container.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119
    Se in un'applicazione devi gestire 12 telecamere brandeggiate che in base ad un'intervallo, che può essere diverso per ogni telecamera, la muovo su 50
    possibili posizioni tu quanti timer useresti !?

    Precedentemente li avevo referenziati e il codice era veramente incasinato mentre adesso sto provando con gli array e il codice si è dimezzato.
    Non è ancora del tutto funzionante ma promette bene con la metà di codice scritto.

    vediamo ...........

    Grazie, Alberto

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.