Цитата:
Изначально опубликовано Ace of Database
2 Alks
А почему тогда точка с запятой отсутствует во многих методах во многих классах на sys-слое?
Потому что она необязательна, если предположение компилятора относительно того что вы хотите написать непосредственно после блока деклараций переменный совпадает с вашим намерением.
Цитата:
И почему вдруг эти классы в один прекрасный момент времени перестают компилироваться до тех пор, пока там не поставишь точку с запятой?
Глядя на ваш код я думаю потому что вы завели новый тип данных с названием Active. Посмотрите внимательно на код который вы запостили:
PHP код:
public void new()
{
active = FALSE;
classEnd = FALSE;
tTSCreateRetryOk = FALSE;
globalTransId = 0;
num = '';
voucher = '';
}
После того как вы ввели EDT или Base Enum с названием Active компилятор аксапты перестал понимать чем является первая строчка метода - то ли некорректным объявлением переменной типа Active, то ли присваиванием члену класса. Как я уже говорил по умолчанию компилятор предполагает первое.