forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   jsr75i+web/proweb (http://forum.boolean.name/showthread.php?t=12487)

Xao 09.05.2010 16:02

jsr75i+web/proweb
 
библиотеки jsr75i+web/proweb не работают вместе

как их подключить? ()

ViNT 10.05.2010 01:34

Ответ: jsr75i+web/proweb
 
Что значит "не работают вместе"?

odd 14.05.2010 17:02

Ответ: jsr75i+web/proweb
 
Видимо происходит известный глюк типа вылета программы при использовании 2 и более любых библиотек. Лечится включением режима поддержки Windows 95.

Xao 20.05.2010 16:12

Ответ: jsr75i+web/proweb
 
нет, не лечится

много библиотек вместе чудно работают, но если надо подключить jsr75i вместе с web или proweb они тупо перестают компилироваться и вылетают с ошибкой в мп3бета7

ViNT 20.05.2010 16:39

Ответ: jsr75i+web/proweb
 
Не используйте 3-ю версию, она не рабочая.
Компилить нужно в 2.0.2.

Xao 20.05.2010 16:57

Ответ: jsr75i+web/proweb
 
никакой разницы абсолютно и второй и третий вылетают при совместном использовании jsr75i+web/proweb
Код:

uses jsr75i,parse,proweb,web;
var a,i,k : integer;
begin
setColor(0,0,0);
  parse.line(jsr75i.get_roots,'|');
  drawText(jsr75i.get_roots,0,0);
      DrawText(parse.get(0), 0, 20);
    DrawText(parse.get(1), 0, 40);
  repaint;
  delay(2000);

    if web.open('http://304664.dyn.ufanet.ru/mobile/index.html')<>0 then begin
            a := web.send;
            if a<>200 then
                Debug('answer: '+a);
            parse.html(encode(web.get_response,'utf-8','fail'));
            drawText(''+parse.len,0,0);
          k:=20;
          for i:=0 to parse.len-1 do begin
            DrawText(parse.get(i), 0, k);
            k:=k+20;
          end;

            web.close;
    end;
    repaint;
    delay(2000);
end.

например, вот... (юзаем все 4 сразу)

ViNT 20.05.2010 17:06

Ответ: jsr75i+web/proweb
 
У меня (Win7 MP 2.0.2) ничего не вылетает, заклинило на строке
if web.open('http://304664.dyn.ufanet.ru/mobile/index.html')<>0 then
из-за нехватки параметров, заменил на
if true then
все скомпилилось.

Xao 20.05.2010 17:09

Ответ: jsr75i+web/proweb
 
угу, так компилится, только теперь ошибка при запуске мидлета - cannot create class in system package

ViNT 20.05.2010 17:11

Ответ: jsr75i+web/proweb
 
Поправка, проблема не в нехватки параметров, а в том, что web.open('') не возвращает результата - заменить
if web.open('http://304664.dyn.ufanet.ru/mobile/index.html')<>0 then
на
web.open('http://304664.dyn.ufanet.ru/mobile/index.html');
и все компилится.

ViNT 20.05.2010 17:13

Ответ: jsr75i+web/proweb
 
Телефон jsr75 поддерживает?

Xao 20.05.2010 19:06

Ответ: jsr75i+web/proweb
 
да)) спасибо всем, я разобрался))
PHP код:

//в списке подключённых либ нельзя ставить пробелы между ними...О_о
//надо писать так
uses jsr75i,parse,proweb,web;

//а вот так нельзя...
uses jsr75iparseprowebweb

*кстати компилит на 2.02, на мп3бета7 умирает компиляция перед созданием класса для последней библиотеке в списке, какая бы она не была, и ничем это *вылечить* пока не смог

kizup 20.01.2011 10:13

Ответ: jsr75i+web/proweb
 
Цитата:

Сообщение от Xao (Сообщение 147359)
PHP код:

//в списке подключённых либ нельзя ставить пробелы между ними...О_о
//надо писать так
uses jsr75i,parse,proweb,web;

//а вот так нельзя...
uses jsr75iparseprowebweb


Странно звучит, у меня на WinXP MP 2.02 ты хоть штук сто воткни пробелов, всё равно будет норм компилить, у меня была один раз проблемка наподобие, но ошибка была в том что объявил переменную два раза! Вот так)


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

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