hello there ^^ im delphi coder actually i used to deal with similar jobs just like the one you have mentioned ^^ regarding to your project there exists many open source libraries for delphi that let us achieve that ^^ anyway just provide me with more info and i will do my best ^^
best regards