motofan logo
       
> 

запись в файл в Midletpaskal, midletpaskal

del
сообщение 3.4.2007, 6:37


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 3.4.2007
Пользователь №: 129 563
Модель телефона: motorola e398
Прошивка: 53428911

Рейтинг: 0



здравствуйте. у меня такая проблема: мне надо сохранять некоторые данные в файл и потом от туда их считать. считывание пробовал через readbyte и readline, получилось. а как записать в файл? и вобще существует ли в midletpaskal такая функция?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 3.4.2007, 9:31


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



del, по всей логике вещей writebyte и writeline smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
LoadMAster
сообщение 4.4.2007, 10:51


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 15.2.2007
Пользователь №: 122 462
Модель телефона: benq Siemens C81

Рейтинг: 0.5



мм.... так начну с вопроса : Куда сожранять файл ? в файловую систему или в хранилище java ?
если ресурс в хранилище то вот как открыть :
begin res := OpenResource('/map.txt');
for y := 0 to MapHeight do begin line := ReadLine(res);
for x := 0 to MapWidth do
map[x,y] := GetChar(line,x);
end;
CloseResource(res);


аналогично можно сохранить

P.S - выдрал из игры которая читает файл map.txt wink.gif

а если в файловую то нужна библиотека для работа с файловой системой !
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
om2804
сообщение 7.4.2007, 21:53


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055
Модель телефона: E398
Прошивка: DaR
Победитель конкурса 2008

Рейтинг: 1650



В описании функций записи нет. И вобще я там много чего не нашел. Наверное запись только в хранилище.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 8.4.2007, 8:01


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Цитата(del @ 3.4.2007, 9:37) *

здравствуйте. у меня такая проблема: мне надо сохранять некоторые данные в файл и потом от туда их считать. считывание пробовал через readbyte и readline, получилось. а как записать в файл? и вобще существует ли в midletpaskal такая функция?


Необходимые библиотеки для работы с файловой системой найдешь здесь. Судя по модели телефона в профиле тебе надо JSR75 File System support. В базовой комплектации MidletPascal ничего подобного нет smile.gif
PS откорректируй названия темы и свое сообщения, а то слово "Midletpaskal" коробит буквально smile.gif

Добавлено позже (8.4.2007, 11:19):
Вот еще хороший форум по midletpascal.
А вообще Гугль рулит главное правильно писать запросы wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 10.4.2007, 5:15


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Цитата(LoadMAster @ 4.4.2007, 13:51) *

мм.... так начну с вопроса : Куда сожранять файл ? в файловую систему или в хранилище java ?
если ресурс в хранилище то вот как открыть :
begin res := OpenResource('/map.txt');
for y := 0 to MapHeight do begin line := ReadLine(res);
for x := 0 to MapWidth do
map[x,y] := GetChar(line,x);
end;
CloseResource(res);


аналогично можно сохранить

P.S - выдрал из игры которая читает файл map.txt wink.gif

а если в файловую то нужна библиотека для работа с файловой системой !


Сохранить так точно не получится smile.gif Не вводи в заблуждения народ wink.gif
map.txt в даном случае находится в самом jar'e, сохранить можно только или в rms или в fs.
В rms с помощю стандартных функций, по памяти не напишу каких, но мануал рулит thumbsup.gif
Если в fs то только при помощи подключаемых модулей в зависимости от типа fs в современных телефонах это JSR75, в старых моторолках типа С650 или оригинальной Е398 MotorolaFS. На Е1 и выше уже JSR75.


Добавлено позже (10.4.2007, 8:17):
Цитата(grafmoto @ 3.4.2007, 12:31) *

del, по всей логике вещей writebyte и writeline smile.gif


Логика железобетонная, но не верно smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rotor155
сообщение 12.4.2007, 22:33


Интересующийся
**

Группа: Пользователи
Сообщений: 67
Регистрация: 25.11.2004
Из: Конопляновск
Пользователь №: 23 126
Модель телефона: e398 ->E1
Прошивка: elektro255

Рейтинг: 14



если в rms то смотри справку по паскалю,там понятный пример,а если в ФС то подключай библиотеки pilgrim или 0Vz
вот пример использования библиотеки.сохранение данных в файлик

jsr75i.write_file('/b/name.txt', text);
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
LoadMAster
сообщение 13.4.2007, 8:39


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 15.2.2007
Пользователь №: 122 462
Модель телефона: benq Siemens C81

Рейтинг: 0.5



lv333
я знаю что map.txt в этом случае в архиве ! я привёл пример как открыть файл из jar хранилища !
если анологично сохранить то файл будет в java хранилище ! на siemens это здесь :
0:/systen/java/data... и т.д

а в файловую сохранять и из неё открывать можно с помощью подключаемых библиотек ! которые кладуться в папку libs в каталоге с программой ! на xp при работе с библиотеками pascal может виснуть тогда в свойствах midletpascal нужно включить ре\жим совмещения с windows 98 ! Самые лучшие библиотеки у pilgrima ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
запись в файл в Midletpaskal, midletpaskal · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 3:21

Форум живёт: