well it has to do with seperating the ftp engine from the GUI, using threads or asyncronized sockets with an event based design.
Believe it or not FlashFXP was the first program I ever wrote in Borland Delphi. everything was new to me, I learned from my mistakes. I never expected FlashFXP to become so big. It started out as just a proof of concept idea to see if I could do it.
If I could do it all over again there are many changes that I would make.
Unfortunately I don't have the time for such a huge undertaking.
Perhaps the re-write would be developed by a team of programmers rather than just myself. It's the only realistic way I see it ever getting done.
Programming started out as a hobby, I never intended it to turn it into a full time job. When it comes to the business side of it, It's just not any fun.
|