ЗЫ: если так получается здесь почему есть уверенность, что получится на чистой яве?
|
Да я не в том смысле. Я в смысле, что половину писать на джаве, половину на паскале... Зачем? Лучше уж сразу на джаве. =)
- - -
Вопрос не в тему: Почему когда я в свойствах проекта ставлю MIDP 2.0, то приложения получаются неполноэкранные? А когда MIDP 1.0, то всё нормально. Телефон Сименс С75. Сверху и снизу остаются полоски с картинкой, которая в теме телефона установлена. То есть площадь канваса становится примерно 132x148 вместо 132x176 О_о
- - -
Добавлено гораздо позже:
Разобрался, поставил другую версию паскаля с сайта ODD'а.
- - -
У меня не получается сделать класс и либу. Вот я хочу, например, сделать класс, чтобы он весь экран заливал тёмносерым цветом.
Файл gr.java:
import javax.microedition.lcdui.Graphics;
public class gr{
// ***********************************
public static Graphics g;
public static int x,y;
public static int w=g.getClipWidth();
public static int h=g.getClipHeight();
// ***********************************
public static void background(){
g.setColor(44,44,44);
g.fillRect(0,0,w-1,h-1);
}
// ***********************************
}
Файл Lib_fc.java:
import javax.microedition.lcdui.*;
public class Lib_fc{
// ***********************************
public static void init(){
gr=new gr();
}
// ***********************************
public static void background(){
gr.background();
}
// ***********************************
private static gr gr;
// ***********************************
}
Пишу в мидлет паскале:
program canvas;
uses fc;
begin
fc.init;
fc.background;
repaint;
delay(10000);
end.
В чём ошибка? Что я делаю не так? Всё это, что я выше написал, нормально компилируется, но при запуске проги хоть на эмуляторе, хоть на телефоне просто белый экран, как и всегда по умолчанию...