Led blink without delay please help

finally someone help to me , thanks to for everything i tried and then i ll write again

it works you re the best man , god bless you , thanks a lot

larryd:
Maybe this will help:

unsigned long lastTime;

const long    wait = 1000;

byte LEDstate = 1;

void setup()
{
 Serial.begin(9600);
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(7, OUTPUT);
 pinMode(8, OUTPUT);
 pinMode(A0, OUTPUT);

lastTime = millis();
}

void loop()
{
 switch (LEDstate)
 {
   case 1:
     if (millis() - lastTime >= wait)
     {
       lastTime = millis();
       digitalWrite(A0, HIGH);
       digitalWrite(2, HIGH);
       digitalWrite(3, LOW);
       digitalWrite(4, LOW);
       digitalWrite(5, HIGH);
       digitalWrite(6, LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, LOW);

LEDstate = 2;
     }
     break;

case 2:
     if (millis() - lastTime >= wait)
     {
       lastTime = millis();
       digitalWrite(A0, HIGH);
       digitalWrite(2, LOW);
       digitalWrite(3, HIGH);
       digitalWrite(4, HIGH);
       digitalWrite(5, LOW);
       digitalWrite(6, LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, LOW);

LEDstate = 3;
     }
     break;

case 3:
     if (millis() - lastTime >= wait)
     {
       lastTime = millis();
       digitalWrite(A0, HIGH);
       digitalWrite(2, LOW);
       digitalWrite(3, HIGH);
       digitalWrite(4, HIGH);
       digitalWrite(5, LOW);
       digitalWrite(6, LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, LOW);

LEDstate = 4;
     }
     break;

case 4:
     if (millis() - lastTime >= wait)
     {
       lastTime = millis();
       digitalWrite(A0, HIGH);
       digitalWrite(2, LOW);
       digitalWrite(3, HIGH);
       digitalWrite(4, HIGH);
       digitalWrite(5, LOW);
       digitalWrite(6, LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, LOW);

LEDstate = 1;
       break;
     }
 }// END of switch

}