Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Переменные в PureBasic

Доброго всем утра! Христос воскрес!!!
Есть у меня один вопрос.
1. Нужно присвоить переменной строковое значение
use "xxx.jsb"
Но вся проблема в том, что значение строковой переменной заключается в
кавычки.
stringvariable.s="znachenye peremennoy"
И, как видите, компилятор не признает значение в виде
"use "xxx.jsb""
Он считывает каждую пару стоящих последовательно кавычек, как одну
строку.
Решение:
Назначить знак кавычки на какую-нибудь переменную.
Так вот вопрос, какой тип переменной использовать для этого?
И вообще, правильно ли я мыслю?
С уважением к вам Alexandr.
Город Омск.
mailto:alexandrhacker19***@r*****.ru
skype:alexandrhaker1996
icq:633921435

Ответить   Sun, 5 May 2013 12:14:31 +0700 (#2738537)

 

Ответы:

может нужно вытащить значение между кавычками?
тогда нужно распарсить строку или удалить первую и последнюю кавычку или
копировать подстроку.
типа функций delete copy pos.
в любом высокоуровневом языке есть инструменты работы со строками.
также можно использовать регулярные выражения.

Ответить   Sun, 5 May 2013 21:19:28 +0400 (#2738772)

 

Приветствую всех.

quote.s = Chr(34)
a.s="use "+quote + "xxx.jls" +quote
Debug a

Успехов. Анатолий.

Ответить   "i_chay" Mon, 6 May 2013 21:16:12 +0300 (#2739336)

 

Добрый вечер, Alex Омский!
Вы писали 5 мая 2013 г.:

"use "+chr(34)+"xxx.jsb"+chr(34)

Ответить   Thu, 9 May 2013 23:44:40 +0400 (#2741325)

 

Здравствуйте.

К игре "Пятнашки" хочу добавить procedure sound;
Как сие можно воосуществить?

procedure napravlenie;
{Ввод направления перехода}
begin
ch:=readkey; {Переменной присваивается код нажатой пользователем клавиши на клавиатуре}
end;
procedure Zamena;
{Передвижение клеток с цифрами в зависимости от выбора пользователя}
begin
napravlenie; {Процедура, ввод направления перехода}
if ord (ch)=79 then bonus; {Если нажата клавиша END на клавиатуре то расклад
сам собирается}
if ord(ch)=75 then {Если нажата клавиша влево}
begin
if stolb<>4 then {Если это не последний элемент, стоящий у границы табло}
begin
as[strok,stolb]:=as[strok,stolb+1]; {На место пустого элемента присваивается
элемент стоящий справа от пустого}
as[strok,stolb+1]:=' '; {Элементу стоящему справа от пустого присваивается пустой
элемент}
stolb:=stolb+1; {Новая координата пустого элемента}
hod:=hod+1; {Очередной сделанный ход}
end;
end;
if ord(ch)=72 then {Если нажата клавиша вверх}
begin
if strok<>4 then {Если это не последний элемент, стоящий у границы табло}
begin
as[strok,stolb]:=as[strok+1,stolb]; {На место пустого элемента присваевается
элемент стоящий снизу от пустого}
as[strok+1,stolb]:=' '; {Элементу стоящему снизу от пустого присваевается пустой
элемент}
strok:=strok+1;{Новая координата пустого элемента}
hod:=hod+1; {Очередной сделанный ход}
end;
end;
if ord(ch)=77 then {Если нажата клавиша вправо}
begin
if stolb<>1 then {Если это не последний элемент, стоящий у границы табло}
begin
as[strok,stolb]:=as[strok,stolb-1]; {На место пустого элемента присваивается
элемент стоящий слева от пустого}
as[strok,stolb-1]:=' '; {Элементу стоящему слева от пустого присваивается пустой
элемент}
stolb:=stolb-1; {Новая координата пустого элемента}
hod:=hod+1; {Очередной сделанный ход}
end;
end;
if ord(ch)= 80 then {Если нажата клавиша вниз}
begin
if strok<>1 then {Если это не последний элемент, стоящий у границы табло}
begin
as[strok,stolb]:=as[strok-1,stolb];{На место пустого элемента присваивается элемент
стоящий сверху от пустого}
as[strok-1,stolb]:=' '; {Элементу стоящему сверху от пустого присваивается пустой
элемент}
strok:=strok-1; {Новая координата пустого элемента}
hod:=hod+1; {Очередной сделанный ход}
end;
end;
Vivod;
end;

Ответить   Mon, 20 May 2013 01:17:24 +0600 (#2747443)

 

читайте инфу по подключению модулей к телу управления звуком.
вот готовые модули:
http://amonit.sulfurzona.com/index.php?art=58
есть еще и bsound кажется.

Ответить   Mon, 20 May 2013 04:01:33 +0400 (#2747503)

 

Добрый день, специальным Программистам!

Знаю, что незрячие иногда рисуют программы на java для мобил.
Открываю, например, игру "шарики", а там есть файлы с расширением class.
Они бинарные, а значит, надо пологать есть компилятор.
Если не сложно: где взять инфу, компилятор и есть ли подводные булыжники для
незрячего программиста?

Ответить   Tue, 21 May 2013 15:14:50 +0400 (#2748408)

 

Приветствую всех.

Для разработки Java-приложений под мобильные устройства используется Java 2 Micro
Edition SDK (Java 2 ME SDK) (страница на английском):
http://www.oracle.com/technetwork/java/javame/downloads/index.html

SDK содержит все необходимое: компилятор java и сопутствующие утилиты, среду
разработки, документацию в формате html эмулятор телефона и пр.
Первая засада -- пакет нельзя устанавливать в каталог с русскими буквами и пробелами
в имени. Вторая засада -- недружественная к скринридерам среда разработки. Следующая
засада -- недружественный к скринридерам эмулятор мобильного телефона. Ну и
так далее, но уже не так фатально...
В качестве среды разработки можно использовать eclipse с плагином для работы
с Java 2 ME (страница на английском):
http://eclipseme.org/

Или безотказный вариант -- при помощи командной строки (т.е. при помощи bat-файлов).

Эмулятор поддерживает некоторые клавиатурные сочетания, так что приспособиться
можно, тем более что лог пишется в обычный текстовый файл.

Исходной точкой в понимании Java является то, что Java -- это интегральное понятие,
включающее язык программирования Java и среду исполнения Java Runtime Environment,
в которую входит виртуальная машина Java и набор (или библиотека) классов Java.
С точки зрения программиста, именно библиотека классов отличает Java для мобильных
устройств (Java Micro Edition) от Java для настольных компьютеров (Java Standart
Edition). Сам по себе язык программирования Java одинаков для всех платформ.
Исходный код (файлы с расширением .java) компилируется в байт-код (файлы с расширением
.class). Байт-код является кросс-платформенным и выполняется на виртуальной машине
Java.
Java-приложения для мобильных телефонов называются мидлетами.

Кроме вышеуказанного SDK, производители устройств предоставляют собственные SDK,
эмуляторы которых учитывают особенности конкретных аппаратов данного производителя.

Есть еще много нюансов, связанных с разработкой приложений для мобильных телефонов.
Чтобы обо всем рассказать, нужно затевать цикл статей, поэтому см. google: "разработка
Java ME" или что-то похожее. Материалов в сети много, в т.ч. и на русском.

Есть еще один вариант разработки мидлетов -- это пакет MIDletPascal , позволяющий
писать исходники на Паскале, а затем компилировать их в мидлеты. По-моему, один
из авторов аудиоигр для мобильных телефонов именно так и делал.

Успехов. Анатолий.

Ответить   "i_chay" Tue, 21 May 2013 22:20:13 +0300 (#2748698)

 

Приветствую всех.

Это не так. Упустил из виду, что у самого был уже установлен Java Development
Kit (JDK), в состав которого и входит компилятор и прочие общие компоненты, необходимые
для разработки Java-приложений вообще.
Чтобы загрузить JDK, на странице
http://www.oracle.com/technetwork/java/javase/downloads/index.html
нужно под заголовком уровня 3 "JDK" найти ссылку "Download JDK" и перейти по
ней.
На открывшейся странице надо подтвердить согласие с лицензией Oracle (радиокнопка
"Accept License Agreement") и щелкнуть по ссылке с инсталляционным пакетом для
своей системы.

Ответить   "i_chay" Fri, 31 May 2013 15:33:26 +0300 (#2757793)