There is a BASIC-like language for OLE automation shipped with the Corel products, named CorelScript. There are some examples too. Maybe I will try it some time... Sorry, but I tend to believe that CORELDRW.TLB is intentionally left incorrect, to be useless for the "outer world". Thanks, Levi