Показать сообщение отдельно
Старый 09.07.2008, 13:16   #30
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Пишем либы для MidletPascal на JAVA

ЗЫ: если так получается здесь почему есть уверенность, что получится на чистой яве?
Да я не в том смысле. Я в смысле, что половину писать на джаве, половину на паскале... Зачем? Лучше уж сразу на джаве. =)
- - -
Вопрос не в тему: Почему когда я в свойствах проекта ставлю 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
В чём ошибка? Что я делаю не так? Всё это, что я выше написал, нормально компилируется, но при запуске проги хоть на эмуляторе, хоть на телефоне просто белый экран, как и всегда по умолчанию...

Последний раз редактировалось Phantom, 09.07.2008 в 19:00.
(Offline)
 
Ответить с цитированием