FDA (12.09.2013 10:02, просмотров: 91) ответил Vladimir Ljaschko на Не знаю, с 4 перешел на 2, а потом вернулся на 4
Если придерживаться правила "одна строка - один оператор", то и одного отступа достаточно будет. У меня и фигурные скобки в Си и begin...end в Delphi, все располагаются на одной строке.
bit MessageBox (const char *s1, const char *s2, const char *s3, const char *s4, TMsgType type, TSndType snd)
{
PrintTitle(SYSTEMNAME);
ClearView();
SetTextJustify(tjCenter, tjTop);
SetTextOverlay(1);
PrintLCD8(64, 12, s1, 0);
PrintLCD8(64, 22, s2, 0);
PrintLCD8(64, 32, s3, 0);
PrintLCD8(64, 42, s4, 0);
SetTextJustify(tjLeft,tjTop);
SetTextOverlay(0);
switch (type)
{
case mbOK : PrintBar(""," OK "); break;
case mbClose : PrintBar(" ЗАКРЫТЬ ",""); break;
case mbBack : PrintBar(" НАЗАД ",""); break;
case mbNextBack : PrintBar(" НАЗАД "," ДАЛЕЕ "); break;
case mbYesNo : PrintBar(" НЕТ "," ДА "); break;
}
switch (snd)
{
case SND_3beep : Beep(300);
case SND_2beep : Beep(300);
case SND_1beep : Beep(300);
}
ticks = 0;
Button = 0;
while (((Button != KEY_ENTER) || (type == mbBack)) && ((Button != KEY_ESC) || (type == mbOK)))
{
CLRWDT();
ProcessUART();
if (Refresh)
{
Refresh = 0;
RefreshLCD();
}
if (ticks >= Params.s.MsgBoxTO) break;
}
return (Button == KEY_ENTER);
}