It makes the function to be resolved into the C++ unit, so that it cant' be seen outside the cpp file. It's useful to let a program to have redefined a function several times in differents modules ( probably with different implementation ). Hope it helps. Luis Valdeón lvaldeons.audatexespa@nexo.es