[Dashboard\DONG FENG\DFA 1145 93c66]

Size(280,270); // ширина и высота

Form 
{
    Group("Пробег",5,13,130,50)
    {
        Digit(Distance," ",5,18,55);
        Label(lbkm,"КМ",80,20);
    }
    Group("Информация",5,80,270,45) 
    {
        Label(msg," ",0,18);
    }    
    Group("Описание",5,130,270,90) 
    {
        Label(lb1,"Калькулятор пробега для DONG FENG DFA 1145.",0,20);
        Label(lb2,"Производитель Счетмаш. EEPROM 93C66.",0,35);
        Label(lb3,"Введите нужное значение в окне <Пробег>.",0,50);
        Label(lb4,"Нажмите кнопку <Применить>.",0,65);
    }
  //  Picture(Logo,"Vaz.bmp",190,17,0,0);
}


OnShow 
{
  Var0 = 0; Var1 = 0; Var2 = 0;
  Var2 = (( @0x12 << 16) | (@0x11 << 8)) | @0x10;
  
  
  if(@0x1FF != 0xFF)
   {
    msg.Color = 0x0000FF;
    msg.Bold = 1;
    msg = "Неверный дамп!";
    Distance = 0;
   }
  else
   {
    msg.Color = 0xFF0000;
    msg.Bold = 1;
    msg = "Дамп ОК. Введите новый пробег.";
    Distance = Var2;
   }
}

OnApply 
{
    Var3 = 0;
    Var0 = Distance;
    if(Var0 > 999900) {Var3 = 1;}
    if(Var0 < 0)   {Var3 = 1;}
    if(Var3 != 0)
    {
        msg.Color = 0x0000FF;
        msg.Bold = 1;
        msg = "Пробег должен быть от 0 до 999900 км";
    }
    else
    {
        Var0 = Distance;
        Var5 = Var0 ;
        Var6 = Var0 >> 8;
        Var7 = Var0 >> 16;

        @0x10 = Var5; 
        @0x11 = var6; 
        @0x12 = Var7;
 
        @0x1A4 = Var5; @0x1A5 = Var6; @0x1A6 = Var7; 
        msg.Color = 0xFF0000;
        msg.Bold = 1;
        msg = "Дамп OK. Новый пробег записан.";
        
    }
}
