![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.10.139] |
![]() |
|
Сообщ.
#1
,
|
|
|
так как на форуме нет отдельной ветки для симбиана, то предлагаю в этот топик бросать вопросы, которые могут возникать во время освоения этой системы.
для начала сам и начну. пишу проект под эту ось. суть рассказывать не буду, просто скажу, что в ем использую: 1. работа с простыми ресурсами (менюшка, правда потом в ней отпала необходимости, диалог) 2. работа с картинками 3. работа с различными классами типа CFbsBitmap, CWindowGc, CCoeControl, CPeriodic... проект вырос из сэмпла. кода уже прилично и пришло время все таки отчистить код от того, что осталось от сэмпла. все вродь нормально, но осталась одна загвоздка с файлом .resource (я работаю с кодвэрриором фо симбиан). в этом файле в xml формате могут храниться различные вещи. в частности, при помощи этого файла можно заставить среду разработки автоматически генерировать картинки в нужном формате. кто работал с картинками, знает, как достаточно геморройно переводить bmp в mbm и mbg (которые используются в симбиане) при помощи командной строки утилитой Bmconv.exe. поэтому для автоматизации этого процесса и придумали файл resource. дома на ствоей машинке этот файл работает и все генерируется. на работе почему то фик. система пишет, что не может найти файл Bmconv.exe, хотя он есть и пути к нему в настройках прописаны. понимаю, что дело наверняка в какой нить фигне типа переменных окружения, но не могу найти, в чем дело. вот мой файл Цитата <resources> <mbm targetfile = "Boy.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Boy\Boy.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Boy\Boymask.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Boy\Boy90.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Boy\Boymask90.bmp"/> </mbm> <mbm targetfile = "Girl.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Girl\Girl.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Girl\Girlmask.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Girl\Girl90.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Girl\Girlmask90.bmp"/> </mbm> <mbm targetfile = "BackGround.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\BackGround\BackGround_Montain.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\BackGround\BackGround_Montain90.bmp"/> </mbm> <mbm targetfile = "Menu.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Menu\Start.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Menu\Settings.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Menu\Start.bmp"/> </mbm> <mbm targetfile = "Ball.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Ball\Ball.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Ball\Ballmask.bmp"/> </mbm> <mbm targetfile = "Scale.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\scale\scale.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\scale\scalemask.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\scale\scale90.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\scale\scalemask90.bmp"/> </mbm> <mbm targetfile = "Grid.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Grid\Grid.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Grid\Gridmask.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Grid\Grid90.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Grid\Gridmask90.bmp"/> </mbm> <mbm targetfile = "Walls.MBM" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true"> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Walls\Vertical.bmp"/> <bmp bpp = "c8" sourcepath = "." sourcefile = "Res\Walls\Vertical90.bmp"/> </mbm> <rsc sourcefile = "VolleyBall.rss" targetpath = "Z\SYSTEM\APPS\VolleyBall" header = "true" sourcepath = "."> <language id = "SC"/> </rsc> </resources> хотелось бы выслушать грамотных чуваков, которые уже наступали на эти грабли, как настроить систему, чтобы это все заработало автоматически. спасибо. зы. предлагаю возникающие вопросы по симбиану постить сюда. |
Сообщ.
#2
,
|
|
|
Скорее всего, на рабочей машине перл-интерпретатор или SDK установлены в папку, содержащую в имени пробелы (а-ля Programa Files) либо на другой диск. То же самое про сырцы.
P.S. ЛюбИте дефолты, ибо все мы не без греха ![]() |
Сообщ.
#3
,
|
|
|
Еще один ньюанс про ресурсы - иногда из-за несовершенства IDE надо сделать сперва Clean, а потом Build, чтобы все ресурсы обновились как надо.
|