Help-using parallel port for signal output-science fair project

This isn't really a Delphi question, but I'm writing my program in
Delphi, so I thought someone might be able to help me.  I'm trying to
use the parallel port like a switch to control eight different things.
 I thought I could print 1, 2, 4, 8, 16, etc. and read the high and low
bits on the data lines.  Lines 1-4 don't seem to work.  The high
and low signals do not start as they should.  Lines 5-8 do work.

Could anybody tell me how come this is so, or how I can make it work?  
This is for a Science Fair project.

Geoffrey Dice