Тема: NumberSeq_Fast
Показать сообщение отдельно
Старый 09.12.2004, 14:47   #9  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Цитата:
Изначально опубликовано 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, то ли присваиванием члену класса. Как я уже говорил по умолчанию компилятор предполагает первое.