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

    [vb.net]terminare un thead

    Come faccio a terminare un thread in modo che se clicco di nuovo sul bottone mi riesegua il codice all'interno del thread?

    Adesso se clicco due volte sul bottone mi esce l'errore che mi dice che il thread è in esecuzione o terminato.

    ho verificato che il thread dopo il primo clic ha lo stato stopped.

    ciao David

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Se deve compiere le stesse operazioni, forse potresti semplicemente ricrearlo (creando un nuovo oggetto o istanza della classe stessa e mandandola in esecuzione così come fai la prima volta).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    ho fatto cosi ma non mi esegue di nuovo la sub del thread.
    Non fa nulla.

    Ciao David

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Posta il codice.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click

    Dim t_excel As New Threading.Thread(AddressOf Excel)
    t_excel.Start()
    End Sub

    Dove Excel e una sub che salva i dati di un db in un file excel.
    alla fine di questa sub ho messo prima

    t_excel.Abort()

    poi niente, ma è la stessa cosa.

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.