Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    49

    [VB6] Consentire l'esecuzione in background durante lo spostamento di una finestra

    Ciao a tutti,
    il programma che ho creato consente di visualizzare (istantaneamente, in caselle di testo inserite all'interno della finestra principale che vengono continuativamente aggiornate) i dati acquisiti da uno strumento di misura. La comunicazione tra pc e strumento e di tipo seriale (standard RS232) asincrona.
    Tramite evento di click sul tasto "Settings", posto all'interno della stessa finestra in cui sono presenti le caselle di testo di cui sopra, si apre una nuova finestra che si sovrappone parzialmente a quella principale, in modo tale da consentire comunque la visualizzazione dei dati acquisiti.
    Ciò che capita, mio malgrado, spostando la nuova finestra (cliccando senza rilasciare sulla barra del titolo col tasto sinistro del mouse), è che l'aggiornamento delle caselle di testo della finestra sottostante (quella principale) si interrompe, per poi riprendere una volta finito lo spostamento, ovvero una volta rilasciato il tasto del mouse.
    L'impressione che ho è che facendo questo venga sospresa l'esecuzione del codice (possibile!?!) rendendo impossibile l'aggiornamento delle caselle di testo e questa è una cosa che vorrei evitare.
    Grazie in anticipo per l'aiuto.
    aRCo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questo succede perche' le applicazioni VB6 sono single thread ... quindi, l'esecuzione viene proprio sospesa perche' il thread va ad eseguire il codice per lo spostamento della finestra.

    Con VB.NET puoi utilizzare piu' thread ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.