Contributor: BJOERN JOENSSON { BJOERN JOENSSON BTW, OS/2 is easy to detect because the major Dos version # is greater than 10: } Function DetectOs2 : Boolean; begin { if you use Tpro, then Write Hi(TpDos.DosVersion) } DetectOs2 := (Lo(Dos.DosVersion) > 10); end;