AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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, то ли присваиванием члену класса. Как я уже говорил по умолчанию компилятор предполагает первое.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:51.