I agree with Sergei, this is what we do on windows projects for many years. Ada95 for the business logic. Delphi (sometimes VC++) for the user interface. Middleware by home made messaging allowing a LAN between those 2 parts. Works really good. -- -- [log in to unmask] -- Jobin-Yvon Thin Films Division -- Software for Process Control & Ellipsometers -- 5 Avenue Arago 91380 Chilly-Mazarin France -- Tel: +33 (0)1 6454 1300 Fax: +33 (0)1 6974 8861 -- --Check_the_news: begin http://www.jobinyvon.com/produit/thinfilms/news.htm exception when others => http://www.JobinYvon.com/produit/thinfilms/Thin_films.htm end;