Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 14.01.2007, 16:20   #1
@lex
Оператор ЭВМ
 
Регистрация: 31.08.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Статика при написании библиотек.

Доброго времени суток!
Кто нибудь сталкивался с подобной проблемой при написании библиотек для MIDlet Pascal:

VideoControl.initDisplayMode(1, this);

WTK выдаёт ошибку в параметре this:
non-static variable this cannot be referenced from a static context

Если в функции убрать параметр static, то всё компилируется, но не распознаётся в MIDlet Pascal.
Как можно избежать этого?
(Offline)
 
Ответить с цитированием
Старый 15.01.2007, 09:12   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Статика при написании библиотек.

Видимо строка взята из какого-то примера. По идее вместо this должна быть реализация Canvas или Form
Стандартная форма МР вызывается FW.F, а карвас - FW.m
(Offline)
 
Ответить с цитированием
Старый 15.01.2007, 14:42   #3
@lex
Оператор ЭВМ
 
Регистрация: 31.08.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Статика при написании библиотек.

А как вызвать стандартный canvas MIDlet Pascal-я из Ява-библиотеки, она же не знает про классы MP?
Просто вернулся к проблеме просмотра видео через MP, декомпилировав одну прогу нашел там такую строку.
Пробовал вставлять туда canvas, определённый в этой же библиотеке - телефон выдаёт Exception
(Offline)
 
Ответить с цитированием
Старый 15.01.2007, 16:21   #4
ARV
ПроЭктировщик
 
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений
(для 12 пользователей)
Re: Статика при написании библиотек.

чтобы скомпилировать библиотеку, которая "знала бы" про стандартные классы для MP, надо при компиляции сделать пустышку этих "стандартных" классов - в хелпе про это написано. Декомпилируешь любую прогу МР, в полученных сорцах всю начинку методов убираешь, чтобы остались только описания, потом это компилируешь и полученные классы подсовываешь при компиляции своей либы.
(Offline)
 
Ответить с цитированием
Старый 15.01.2007, 17:17   #5
@lex
Оператор ЭВМ
 
Регистрация: 31.08.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Статика при написании библиотек.

Спасибо! Сработало! (вместо this указал FW.CD)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение нескольких библиотек cHeRsAnYa Основной форум 15 20.03.2009 20:16
Пролема при написании ИИ EvilChaotic 3D-программирование 11 27.02.2009 01:21
Подключение нескольких библиотек Seregakz Основной форум 6 18.08.2008 08:23
Полный список библиотек!!! Piligrim Библиотеки 0 06.01.2008 15:19
Непонятки с компиляцией библиотек ARV Основной форум 3 05.01.2007 20:25


Часовой пояс GMT +4, время: 02:57.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com