Вниз  Java-программирование (1-ые посты)
- 24.03.2015 / 06:09
garfild63
  Пользователь

garfild63 
Сейчас: Offline
Помогите, плз, скомпильте это:
Пост #409249
- 24.03.2015 / 07:31
Oak
  Пользователь

Oak 
Сейчас: Offline
garfild63, тебе в какой конфигурации: MB191 или MBR?

[edit]: Скомпилировал в MB191
__________________
 Эль Презеденте

Изменено Oak (24.03 / 07:34) (всего 2 раза)


Прикрепленные файлы:
MobileBasic.zip (119.42 кб.) Скачано 13 раз
- 24.03.2015 / 07:53
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Надо еще и мбр. Это рантайм
__________________
 знает толк
- 24.03.2015 / 10:39
garfild63
  Пользователь

garfild63 
Сейчас: Offline
  1. case tokSHOT: {
  2.     int height=PopInt();
  3.     int width=PopInt();
  4.     int y=PopInt();
  5.     int x=PopInt();
  6.     String path = PopString();
  7.     main.canvas.offScreenGc.translate(x, y);
  8.     try {
  9.         FileConnection fc = (FileConnection) Connector.open(path);
  10.         if (fc.exists()) {
  11.             fc.delete();
  12.         }
  13.         fc.create();
  14.         writeBMP(fc.openOutputStream(),
  15.         Image.createImage(main.canvas.offScreenImage, x, y,
  16.         width, height, Sprite.TRANS_NONE));
  17.     } catch (Exception e) {
  18.         throw new BasicError(BasicError.IO_ERROR, "Cannot open path to save screenshot");
  19.     }
  20.     main.canvas.offScreenGc.translate(-x, -y);
  21.     break;
  22. }
Что в этом коде не так? Почему, когда я пишу в бейсике:
  1. 10 shot "file:///e:/i.bmp",10,10,16,16
Он начинает сохранять часть экрана с самого начала экрана(координат 0,0), а не с координат 10,10.
- 24.03.2015 / 11:58
garfild63
  Пользователь

garfild63 
Сейчас: Offline
Я понял! Походу транслате надо убрать! Чуть позже исправлю.
- 24.03.2015 / 12:02
garfild63
  Пользователь

garfild63 
Сейчас: Offline
Только что с алертом? Почему после окошка алерта грузится канвас и прога "виснет"? :?
- 24.03.2015 / 12:42
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
garfild63, на твой пост (#409295) отвечу, может потому что ты создаёшь картинку и нигде её не используешь? :?
  1. Image.createImage(main.canvas.offScreenImage, x, y, width, height, Sprite.TRANS_NONE));

__________________
 let live
- 24.03.2015 / 13:26
garfild63
  Пользователь

garfild63 
Сейчас: Offline
aNNiMON, Посмотри получше. Эта картинка используется в функции writeBMP.
- 24.03.2015 / 13:29
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
garfild63, да, точно, увидел, извини. Тогда да, попробуй translate убрать.
__________________
 let live
- 24.03.2015 / 15:00
garfild63
  Пользователь

garfild63 
Сейчас: Offline
Народ, а можно так написать? :?
  1. public void alert(String var1, String var2, String var3, int var4, int var5) {
  2.     Image var7 = (Image) this.canvas.gelHashtable.get(var3);
  3.     AlertType var6;
  4.     switch (var4) {
  5.         case 0:
  6.             var6 = AlertType.CONFIRMATION;
  7.             break;
  8.         case 1:
  9.             var6 = AlertType.INFO;
  10.             break;
  11.         case 2:
  12.             var6 = AlertType.WARNING;
  13.             break;
  14.         case 3:
  15.             var6 = AlertType.ERROR;
  16.             break;
  17.         case 4:
  18.             var6 = AlertType.ALARM;
  19.             break;
  20.         default:
  21.             throw new BasicError(6, "type must be 0..4");
  22.     }
  23.  
  24.     Alert var8 = new Alert(var1, var2, var7, var6);
  25.     if (var5 <= 0) {
  26.         var5 = -2;
  27.     }
  28.  
  29.     var8.setTimeout(var5);
  30.     this.display.setCurrent(var8);
  31.    while (Display.getDisplay(this) == var8) {
  32.     }
  33.      this.display.setCurrent(this.canvas);
  34. }

Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)