You want to use overloaded procedures or default params, TheLion - much simpler a lot of the time, and probably more efficient. Default parameters and overloaded procs/funcs are available in >= Delphi 4 (which shouldn't be a problem, really).