[Dashboard\BMW\CAS\CAS2 3_5er 9S12DG256 (2K79X)]



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

Form
{
       Group("Пробег",5,10,140,50)
    {
        Digit(Distance," ",5,18,90);
        Label(lb1,"KM",110,20);
     }
    Group("Идентификация",5,65,270,60)
    {
        Label(fg," ",0,15);
        Label(nr," ",0,30);
    } 
    Group("Информация",5,130,270,45)
    {
        Label(message," ",0,18);
    }
    Group("Описание",5,180,270,100) 
    {
        Label(lb4,"Калькулятор пробега для BMW CAS2 3_5er.",0,20);
        Label(lb5,"MCU: 9S12DG256 (2K79X)",0,35);
        Label(lb2,"Для установки пробега 0 ",0,55);
        Label(lb3,"нажмите кнопку <Применить>.",0,70);
    }
    Picture(Picture1,"BMW.bmp",180,6,0,0);
}




OnShow 
{
Message.Bold = 1;
    Var0 = 0;
    Var1 =(@0x69e << 16) | (@0x69d << 8) |@0x69c;
     
    if (@0x3f8 = @0xff) {Var0 = Var0 + 1;}
 
    if(Var0 != 0)
    {
        message.Color = 0x0000FF; 	
        Message = "Неверный дамп!";     
        Distance = 0;                   
    }
else
    {
        message.Color = 0xFF0000;                    
        message = "Дамп ОК. Введите новый пробег.";  
        Distance =  Var1;
        fg.Bold = 1;
        fg = "FGSTNR: "+#c.@0x3f8+#c.@0x3f9+#c.@0x3fa+#c.@0x3fb+#c.@0x3fc+#c.@0x3fd+#c.@0x3fe+#c.@0x3ff+
        #c.@0x400+#c.@0x401+#c.@0x402+#c.@0x403+#c.@0x404+#c.@0x405+#c.@0x406+#c.@0x407+#c.@0x408;
    }      



}

OnApply {
        Var0 = 0x69c;
        while (Var0 != 0x6a4)
        {@Var0 = 0x00; Var0 = Var0 + 1;}
              
        message.Color = 0xFF0000;  
        message = "Установлен пробег 0. Дамп ОК.";
    }


}
