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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.04.2005, 16:50   #1  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
Не могу вызвать метод класса
Доброго всем времени суток.

У меня следующая проблема:

В форме обрабатываю нажатие на кнопку.

...
InventSerial inventSerial; //таблица
InventDim invDim; //тоже
;

...

invDim = InventDim::find(newline.InventDimId);
invDim.inventDimId = newline.InventDimId;
invDim.inventSerialId = inventSerial.InventSerialNum(Purchline.ItemId);
//далее мне надо вызвать метод
invDim::findOrCreate(InventDim::find(invDim.InventDimId));
//но компилятор говорит "invDim не является классом"

//хотя в отладчике у invDim Type =InventDim
Старый 12.04.2005, 17:02   #2  
lagr221374
Гость
 
n/a
Вместо
invDim::findOrCreate(InventDim::find(invDim.InventDimId));
нужно
inventDim::findOrCreate(InventDim::find(invDim.InventDimId));
Старый 12.04.2005, 17:04   #3  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
Цитата:
Изначально опубликовано lagr221374
Вместо
invDim::findOrCreate(InventDim::find(invDim.InventDimId));
нужно
inventDim::findOrCreate(InventDim::find(invDim.InventDimId));
Да какая разница как я обозвал переменную?
Я пробовал менять. Не хочет.
Старый 12.04.2005, 17:17   #4  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Опять очередному высококлассному программисту (наверно, с зарплатой от 1500 у.е.) надо объяснять, что такое статический метод класса

П.С. Не обижайтесь, просто соседней веткой навеяло
Старый 12.04.2005, 17:22   #5  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
Цитата:
Изначально опубликовано xonix
Опять очередному высококлассному программисту (наверно, с зарплатой от 1500 у.е.) надо объяснять, что такое статический метод класса

П.С. Не обижайтесь, просто соседней веткой навеяло
Блин, я уже объяснял, что програмлю на аксе всего 4 неделю.
Старый 12.04.2005, 17:31   #6  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
А причём тут Аксапта?
Вы вообще 4 недели программируете? Т.к. статические методы классов, это вообще то не Аксаптовская придумка Это ООП. И в Си++ есть, и в Дельфях и везде, где поддерживается ООП.
Старый 12.04.2005, 17:32   #7  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
Цитата:
Изначально опубликовано lagr221374
Вместо
invDim::findOrCreate(InventDim::find(invDim.InventDimId));
нужно
inventDim::findOrCreate(InventDim::find(invDim.InventDimId));
lagr221374, прошу прощения за несдержанность. У меня эта фишка со статическим методом 3 часа времени убила.

А вообще всем спасибо за помощь все работает как надо.
Старый 12.04.2005, 17:37   #8  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
2 RedStranger
Если не секрет (для статистики), а какая у Вас зарплата?
И на чём раньше программировали?

Просто из любопытства?
Старый 12.04.2005, 17:45   #9  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
2xonix

не секрет 300
т.к. я не полный раб день и учусь токо

Старый 12.04.2005, 17:46   #10  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
2xonix

не секрет 300
т.к. я не полный раб день и учусь токо

а программил я на delphi6

Старый 12.04.2005, 17:57   #11  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Ну тады снимаю все обвинения
Учиться, учиться, и ещё раз учиться (с) В.И.Ленин

П.С.
Рекомендую почитать литературу по ООП. Хотя бы основную концепцию... Очень помогает понимать, что к чему!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как вызвать метод для поля в FormDataSource? Maxim Gorbunov DAX: Программирование 3 08.05.2007 11:28
Как запустить метод класса :) Silence DAX: Программирование 6 19.10.2006 12:23
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40
Как вызвать нужный метод класса? Pawlik DAX: Программирование 5 12.01.2006 15:47
Как вызвать метод на COMVariant? Andronov DAX: Программирование 2 06.08.2003 08:29

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

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

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