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

    [Delphi] - Applicazione (non risponde), ma continua a lavorare

    Non riesco mai a capire perchè spesso quando faccio qualche piccola operazione, es. un ciclo che ridimensioni delle immagini, la progressbar, il form, i pulsanti... insomma l'applicazione si blocca... non aggiorna i vari oggetti... anche se da codice esegue tutte le istruzioni correttamente e alla fine da i messagi di elaborazione completata e il tutto viene fatto correttamente... dov'è il guiaio!?!??!

  2. #2
    Il problema è che la tua applicazione (finestra) e quindi i controlli (che pure sono finestre) non stanno più rispondendo ai messaggi. Quindi la progressbar non si aggiorna, il pulsante non si clicca, ecc.

    Di solito per risolvere "alla buona" basta richiamare ProcessMessages() all'interno di questi cicli o forzare il Refresh() del controllo se ciò che serve è solo un rinfresco della visualizzazione.

    Una soluzione migliore comporta l'uso di thread separati.

    HTH,

  3. #3
    bhe diciamo che con il refresh... pare di aver risolto....

    Grazie ESSE-EFFE.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.