Actually, your question is about {$define}. No, it works on per-unit basis, i.e. units listed in uses section will not see it.
Only text included with {$i/include} will, as it actually a part of parent unit.
To make all units see defined symbol, you need to add it in Project Options / Custom options / Defines (or use -dmy_type in CLI).