no, but what do you expect? a delay of zero means no delay
if you want to turn something on for a limited period of time shouldn't you turn it on, delay and then turn it off?
// turn on for 100 msec
analogWrite (PWMPinA1, Speed);
delay (100);
analogWrite (PWMPinA1, 0);