forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Не могу написать либу. (http://forum.boolean.name/showthread.php?t=4062)

fps 01.08.2007 23:56

Не могу написать либу.
 
В общем пытаюсь программировать на МП. Кое что получается. Попросили сделать выход в натив из проги, а сделать это стандартными функциями паскаля вроде невозможно. Если кто может помогите. Вот пробывал делать, но не получилось.

public class Lib_natcom
{
public static void open_native(String c)
{try{
platformRequest(c);}
catch(Exception e){}}
}

ViNT 02.08.2007 03:28

Re: Не могу написать либу.
 
Дело в том, что нельзя просто вызвать PlatformRequest.
Его нужно вызывать из объекта FW.fw.
Нужно добавит в проект "скелет" класса FW
Код:

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class FW extends MIDlet
    implements CommandListener
{

  public static FW fw = null;

 
  public void startApp()
    {
    }

    public void pauseApp()
    {
    }

    public void destroyApp(boolean flag)
    {
    }

    public void commandAction(Command command, Displayable displayable)
    {
    }
}

А вызов произвести так:

Код:


FW.fw.platformRequest(c);


fps 02.08.2007 10:57

Re: Не могу написать либу.
 
А ты можешь это все скомпилить, а то сам не могу.
p.s.До этого просил на другом форуме, но сказали что бы исправлял ошибки.

Piligrim 02.08.2007 11:55

Re: Не могу написать либу.
 
эта не подойдет? :) http://piligrim.at.tut.by/java/m2.zip

fps 02.08.2007 16:37

Re: Не могу написать либу.
 
Попробую... Во всяком случае большое спасибо за помочь.

fps 03.08.2007 21:36

Re: Не могу написать либу.
 
Не работает:( пробывал делать так:

Uses m2;
Var a: Integer;
begin
a:=platform_request('kkkjjjkk');
delay(99999);
end.

И так:

Uses m2;
begin
if (platform_request('kmoooonok')=1) then delay(99999);
end.

Пишет "platform_request" не константа и не функция. Что делать? Может кто скомпилит как написал VINT? Может прокатит?

ViNT 03.08.2007 23:35

Re: Не могу написать либу.
 
Вложений: 2
Вот:

fps 15.08.2007 17:34

Re: Не могу написать либу.
 
Спасибо!!! Все работает!!!


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot