![]() |
Помогите начинаешему ЯВеру!
Здрасе я очень плохо знаю паскаль да и вообще языки программирования!
Вот появилась идея написания простенького мидлета так сказать TXT EDITOR-a Почитал справку от МидлетПаскаля немного не понял да там и всего толком не написано! Вообщем решился написать вот 2 часа бездарной работы и я заглох на этом !!! ВОТ КОД В ФОРМАТЕ TXT ВСТАВЛЯЕМ ЕГО В ПАСКАЛЬ И ПРОВЕРЯЕМ!!! Скомпилировать не получилось оно и понятно написано не бох весть что!(да еще и в первы раз, так сказать первы блин комом!) Выдола 2 ошибки и 9 игноров! Что делать Помогите Плиз!!! Везде писал коды клавиш такие CM_EXIT и так далее потому что не знаю как назначить на софт клавиши для Моторолы функции! Так же не знаю как сделать что бы из мидлета выходило и сохраняло файл под своим названием где по желаешь! Можете подсказать как органезовать на правую софт клавишу удаление одной буквы ну типа BacSpace! Так же как организовать открытие файла txt! Так же не знаю как сделать что бы менялся текст то есть итап обычный рус., англ. у меня картинки их есть так что мне надо только код для этого! Вот что требовалось от мидлета! Зайти =>пописать(выйти без сохр. по надобности! )=>Сохранить =>Выйти! Зайти =>Открыть сохр txt =>Пописать по редактировать =>Сохранить =>Выйти! Не предлагать мне приложение Microsoft Word оно у меня не идет да и не нравиться оно мне! Хотя принципе сделано на высшем уровне просто не для меня! Очь прошу сильно не пинайте и не ругайте только начинаю делать Ява на паскале лучше помогите чем могите! Заранее спасибо! |
Re: Помогите начинаешему ЯВеру!
Вложений: 2
Без библиотек это на MP не сделать.
Минимум, нужна MFS-для файловой системы(если моторола). Софт-кнопки в mp не детектируются, хотя гдето видел соотв. либу. Вот мой пример на работу с MFS, может поможет. |
Re: Помогите начинаешему ЯВеру!
У меня ессть все баблиотек на Моторолу это и IO и FileSystemAccessor посмотрю на твои може что полуситься! Ты знаеш где сть хороший учебник на МИдлет паскаль а то стандарт это только пару просцедур и функций!
|
Re: Помогите начинаешему ЯВеру!
В стандартном описано все что есть. А остальные только через либы.
|
Re: Помогите начинаешему ЯВеру!
Понятно вообщем жду ещё помощи!!!
|
Re: Помогите начинаешему ЯВеру!
Люди ну помогите пожайлуста загорелось мне постичь МР!! Я обновил код! Теперь 2 ошибки и 1 варинг! Помогите найти в чом дело? Так же ну помогите с ФС как сохранять и открывать текстовые файлы с тела обьясните хоть в краце!
|
Re: Помогите начинаешему ЯВеру!
Читаешь файл в строку, грузишь в textbox, редактируешь, сохраняешь содержимое textbox'а в строку, пишешь строку в файл.
Поиск файлов в папке есть в моем примере. |
А ты ба не мог не много по понятней с маленьким примером это обьяснить!! Так как у меня даже нет пыта работы на паскале!
И по чему у меня нельзя писать названия русские на клавиши! МР рууский может из за того что шерифт смнеил! если да то скади какой у тебя стоит! |
Re: Помогите начинаешему ЯВеру!
Пример работы с текстом:
program text; uses mfs; var buf,fname:string; efile:integer; ok,cancel,clicked:command; begin showform; ok:=createcommand('OK',cm_ok,0); cancel:=createcommand('Отмена',cm_cancel,0); addcommand(ok); addcommand(cancel); efile:=formaddtextfield('Файл:','',128,tf_any); repeat clicked:=getclickedcommand; if clicked=cancel then halt; delay(100); until clicked=ok; fname:=formgettext(efile); buf:=mfs.read_file(fname); showtextbox('Редактирование',buf,20000,tf_any); repeat clicked:=getclickedcommand; if clicked=cancel then halt; delay(100); until clicked=ok; showform; buf:=gettextboxstring; repeat clicked:=getclickedcommand; if clicked=cancel then halt; delay(100); until clicked=ok; fname:=formgettext(efile); mfs.write_file(fname,buf); end. Примерно так(могут быть небольшие опечатки). На счет русского-скорее всего проблема в ленгпаке мобилы. |
Re: Помогите начинаешему ЯВеру!
Все вечерком посижу по думаю! По тестю!
|
Re: Помогите начинаешему ЯВеру!
Пример работы с текстом:
program text; uses mfs; var ........ Этот вот пример что то не работает! Пробовал сделал его приложением закинул на диск /c/ тексьовый документ p.txt там написанно было жве буквы латиницой!! В мидлете как только не прописывал и так /c/p.txt и так /c/p! В текст в мидлете не отображался и даже еслия пытался это сохранить документ не сохранялся! я кидал в папку классы IO мотороловские! Обьясните почему не чего не получилось!!! И еще скажте как мне это все разбить на три процедуры: Код:
procedure textopen; |
Re: Помогите начинаешему ЯВеру!
А какая мобила?
|
Re: Помогите начинаешему ЯВеру!
Моторола Л6! У неё помойму MOTOFS!
|
1. Если нет exception на обращение к классам, то скорее всего motofs.
2.Необходимо дать приложению доступ к ФС. 3.Нужно точно соблюдать регистр(нельзя писать file.TXT вместо file.txt. Вот кое что исправил(синим цветом) но это на суть не влияет, всеравно надо дать доступ к ФС: Код:
program text; |
Что значит дать доступ к Фс у меня на прошивке доступ к ФС открыт! Я также забрасывал туда что требовал эмулятор а именно! IO com=>motorola=>io=>falesys......!!!!!! Ща потестю что ты исправил!
Не не все равно неработает! регистр соблюдал! У же кодрировал и в ANSI И в Уникоде! Не помогает! А у тебя то это работает? |
Re: Помогите начинаешему ЯВеру!
У меня работает, но у меня c650, там 100 пудов motofs, а на счет l6 не уверен . Попробуй либу JSR75 вместо mfs.
|
Re: Помогите начинаешему ЯВеру!
А где взять её! нескажеш!
|
Re: Помогите начинаешему ЯВеру!
В либах Pilgrim'а:
http://piligrim.at.tut.by/java/mp.html |
Все переделал под JSR75 тоже не работает! не менял сомманды, только поменял название либы везеде!
А вот подскажи как мне это разделить на три процедуры! Хоть что то сделать а потом разбираться почему не работает либа! |
Re: Помогите начинаешему ЯВеру!
Даже хз. Попробуй всетаки доступ дать вручную, малоли что. Кстати попробуй jsr75i. Спроси на мотофане какая всетаки у тебя ФС.
|
Re: Помогите начинаешему ЯВеру!
Ужу спросил жду овета! Доступ давал в ручную везде пишет доступ дан!
|
Re: Помогите начинаешему ЯВеру!
А ты чем приложения ставишь? Если мидвеем, посмотри, какие ошибки.
|
Вложений: 2
Я ставлю МММ но могу мидвеем поставить и выложить лог!
вот лог мидвея но не при установке а при попытке считать и записать файл! Вот лог! |
Re: Помогите начинаешему ЯВеру!
Чё это за версия Midway(лог какрйто навороченный)?
Вообще ошибок нет. А другие приложения с доступом к ФС работают? |
Re: Помогите начинаешему ЯВеру!
Pascal ужэдавно устарел! Переходи на Джаву!!!
1) Кросплатформенный (Linux, Mac, Windows, Mobile) 2) Гибкий!!! 3) Не знаешь Яву- не мечтай найти НОРМАЛЬНУЮ:super: работу! Сам 2-3 дня назад перешел - ужэ к окнам подбираюсь. Шоб с Явой работать - надо иметь: -jdk -Intelij idea/Eclipse/JEdit/Notepad++ -туториэл |
Re: Помогите начинаешему ЯВеру!
Всетаки на L6 JSR75.
Где грабли непонятно. |
Спастбо что подсказал что jsr75! А доступ к ФС другие приложения имеют!
не знаю мне обешали выложить исходник Фменеджера! из не го посмотрим что можно будет сделать! shybovycha vbmenu_register("postmenu_46390", true); Я не могу найти ни диска не книги по ява у нас в городе! А снета скачать 50-60мигов не возможности! |
Re: Помогите начинаешему ЯВеру!
ВСЕ ЮДИ ПОНЯЛ В ЧОМ БЫЛА ПРОБЛЕМА! НЕ НАДО БЫЛО ПИСАТЬ ПЕРЕД БУКВОЙ ДИСКА /. НУ ТЕПЕРЬ ПОДСКАЖИТЕ КАК МНЕ ЭТО ВСЕ РАЗБИТЬ НА ТРИ ПРОЦЕДУРЫ! ЧТЕНИЕ-РЕДОКТИРОВАНИЕ-СОХРАНЕНИЕ!
|
Re: Помогите начинаешему ЯВеру!
Примерно так:
Код:
program text; |
Re: Помогите начинаешему ЯВеру!
Ok проверю! !!
|
Re: Помогите начинаешему ЯВеру!
А вот вопрос а можно ли в процедурку LoadFile добавить примерно следующее!
Код:
procedure LoadFile;//Загрузка файла |
Re: Помогите начинаешему ЯВеру!
|
Re: Помогите начинаешему ЯВеру!
Все люди сделал своё приложенице! могу выложить если попросите!
|
Re: Помогите начинаешему ЯВеру!
Давай выкладывай посмотрим.
|
Re: Помогите начинаешему ЯВеру!
Люди дайте пример на отправку смс!
И ещё есть ли возможность чтение смс с телефона ява мидлетом! Мож библиотеки какие нужны! Мой мидлет только для моторов L6/L2 и для моторов с JRS75 и разр 128х160! Но вот ссылка на него! Мидлет!!! |
Re: Помогите начинаешему ЯВеру!
Хороший пример отправки СМС есть в справке МР.Получить доступ к СМС на мотороле можно, но не все телефоны это поддерживают. Идет ли на твоей модели корелет MV? У него есть плагины бэкапа телефонной книги и СМС. Тогда можно сделать по идее и из-под МР
|
Re: Помогите начинаешему ЯВеру!
ДА идёт и MV и VC у меня не за лоченная и не китайская проша ! Я уже думал может на отнове плагина смсм бекап сделать библиотеки для МР которые бы читали смс из тела! я незнаю он у меня не работает пример из справки!
|
Re: Помогите начинаешему ЯВеру!
Пример из справки не идет видимо из-за того, что там указан порт для отправки. Попробуй воспользоваться моей библиотекой для отправки СМС.
ЗЫ: значит осталось сделать либу для доступа к СМС :) Хотя у корелета вроде прав больше чем у обычной программы |
Re: Помогите начинаешему ЯВеру!
Есть и явак СМС бекап из неё тоже можно вытинуть классы для либы! Если хочеш дам ссылку где скачать! А вообще мог у автора на мотофане исходники попросить если надо???
|
Re: Помогите начинаешему ЯВеру!
Если есть исходники, выкладывай. Я на мотофане тоже бываю, но в ветку корелетов не сильно заглядываю. На мою Е770 только недавно RSA сломали.
|
Re: Помогите начинаешему ЯВеру!
А что вообще создается, текстовый редактор или отправщик смс или все в одном?
|
Re: Помогите начинаешему ЯВеру!
Все в одном создаёться так сказать мульти функционал!
|
Можете кинуть библиотеки на отправку СМС с примером конечно!
А вот что я ещё забыл есть у когонибудь исходник Фм для jrs75 ! Если есть дайте! :SOS: |
Re: Помогите начинаешему ЯВеру!
все, что я писал для МР лежит тут: http://piligrim.at.tut.by/java/mp.html. и в разделе "Наработки"
|
Re: Помогите начинаешему ЯВеру!
Да мне бы примерцик использования этой библы!
|
Re: Помогите начинаешему ЯВеру!
if sms.send('sms://'+dest, text)=0 then
showError('Error'); while sms.is_sending<>0 do begin Delay(100); end; if sms.successfull=0 then Debug('Error'); |
Re: Помогите начинаешему ЯВеру!
Спасиб посомтрю ща дописываю своему прилож нормальный Фм! Как только с ним разберюся так сразу и за СМС возсюь!
|
Re: Помогите начинаешему ЯВеру!
Вот посмотрите код что то не работает!
Код:
program TxT_Edtihion2; |
Re: Помогите начинаешему ЯВеру!
Вложений: 2
|
Re: Помогите начинаешему ЯВеру!
НАрод помгайте мне!!! Короче у меня что что с Канвасом стало! Ранше он на Л6 на весь экран был! А теперь белая полоска в 10 пикселей мешает!!! Я даже незнаю что и откуда она взялась! раньше её не было!!!
|
У тебя два раза написано uses. Пиши так: uses fsafm, jsr75. Остальные ошибки незаметны с оперы мини))) А насчет канваса я не понял, че с ним делал и какие ошибки пишет компилятор
|
Re: Помогите начинаешему ЯВеру!
Я гороврю не про код FM! Я говорю про экран канвас!!!!
Цитата:
|
Re: Помогите начинаешему ЯВеру!
Софт-полоска или чтото другое?
|
Re: Помогите начинаешему ЯВеру!
Извеняй что не написал решил эту траблу!! С помощью добавления класса МММ! А вооще просто белая полоска в 10 пикселей! Была!!!!
|
Re: Помогите начинаешему ЯВеру!
Можно ли на чертить сетку(условно) в канвасе по которой будет двигаться курсор? Ну скажем квадратами в 10 пикселей! И скажите как пользоваться либой Канвас!(пару кусков кода!)мне нужно вырезать определённые куски изображения из карты шрифта J !
|
Re: Помогите начинаешему ЯВеру!
На счет сетки-примерно так:
Код:
program NewProject; |
Часовой пояс GMT +4, время: 16:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot