Hi guys!
Hope you all doing well. I have a question, hope someone can guide me in the right direction.
I have a
VCL.Net form, with a progress bar on it, nothing out of the ordinary... I then have a another class, lets call it updatelibrary.pas, which is a normal TObject class. What the UpdateLibrary.pas class does is:
It opens a
FTP connection, get a list of all files,and then download them from the
ftp site to the application folder, now this works just fine, but the problem is, when the
ftp transfer begins, the main application becomes unresponsive, like most application that doesn't use threads. I added some code to the UpdateLibrary class so that it updates a progress bar on the main form, but because the main form is unresponsive, the progress bar doesn't move at all.
Any advice on what I can do? Please note that i don't have to use the
FTP onProgress/onTransfer(whatever it is) event to indicate the transfer progress, I will control the progress bar with my own code, i just want the progress to reflect on the main form.
If threads is the answer, please give me an example of how my class can be converted of including in a thread, as I've thread to work with threads, but for some reason my application still remains unresponsive, so im not doing it correctly, lol...
Thanks, hope to get some feedback on this.