Ciao sapete per caso quale evento si verifica subito dopo al form_load??
Ciao sapete per caso quale evento si verifica subito dopo al form_load??
Tony
In pratico io chiamo un form child dal form padre ma fa diverse operazioni sul db e impiega diverso tempo.... mi viene caricata la pagina solo dopo aver eseguito tutto.. io invece intanto vorrei visualizzare il formOriginariamente inviato da tony83
Ciao sapete per caso quale evento si verifica subito dopo al form_load??
Tony
non capisco perchè durante una lunga transazione non viene caricato intanto il form??
Tony
Non risolveresti in ogni caso il problema: qualsiasi operazione di durata medio/lunga avviata negli eventi si svolge nel contesto del thread primario dell'applicazione, quello che gestisce i messaggi in arrivo all'applicazione stessa, ivi compresi quelli che provvedono al refresh dell'interfaccia utente.
La soluzione a questo genere di problemi è ricorrere al multithreading, delegando ad un thread separato l'esecuzione di quelle operazioni che impiegano un certo lasso di tempo, lasciando il thread primario libero di gestire i messaggi (refresh, click, ecc.) ed eventualmente controllare l'andamento del thread secondario.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...