Здравствуйте!

В Обероне, КП и ББ я новичок... Совсем недавно познакомился с этими замечательными языками и средой ББ.До этого, да и сейчас, работаю в Delphi на "средненьком" уровне. Да, бывают и такие.

Вот код:
## Код:
```
PROCEDURE CheckBrackets* (Str: ARRAY OF CHAR);
     VAR i, j, len: INTEGER;
   BEGIN
     len := LEN(Str);
         FOR i := 0 TO len DO
            IF Str[i] = "(" THEN 
              INC(j)    
            ELSIF Str[i] = ")" THEN 
              DEC(j)    
            END;
     END;
     StdLog.Bool(j > 0)
   END CheckBrackets;
```


Он подсчитивает количество открывающих и закрывающих скобок в строке, и выводит результат в журнал.

А вопрос по нему такой. Почему при вызове этой процедуры, например, через коммандер, выдается сообщение "MyFirst.CheckBrackets command error: incompatible parameter list in". Вызываю CheckBrackets я так: MyFirst.CheckBrackets("(abc)+14(123(2*3))").

Я думаю, что "начудил" в "заголовке" процедуры, но сам разобраться никак не могу...