Discussion Board

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Мой вопрос заключается в следующем:
    Можно ли в панель Palette добалять или создавать дополнительные графические и не графические конпонеты.
    (например такие, как таймер, проигрывание звука и пр.)
    Если да, то где можно взять готовые или почитать как создать самому.

  2. #2
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Насколько я понимаю, Ui Designer - это плагин для Carbide.c++ (\Program Files\Nokia\Carbide.c++ v1.3\plugins\com.nokia.sdt.uidesigner_1.3.1.024.jar и некоторые другие). Carbide.c++ основан на IDE Eclipse и документация для создания плагинов к ним должна быть. Так что свой плагин вы написать можете, а вот внести изменения в существующий - вряд ли. Плагин Ui Designer разрабатывается Carbide Team, не является open source, и по видимому не имеет внешних настроек. Но на всякий пожарный можете уточнить у Carbide Dev Team, у них есть свой блог.
    Last edited by truf; 2008-10-09 at 08:10.

  3. #3
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Ясно.
    Спасибо за ответ.
    Уточнять наверное не буду, так как я еще не слишком привязался к Carbide C++ и английским я не на высоте владею.
    Жаль, но из-за недостатка компонентов сильно усложняется процесс написания приложений.
    Думаю попробовать установить Visual Studio Net 2003.
    Может быть оно меня устроит.

  4. #4
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Вот их блог: Creating Carbide.c++
    Кстати, недавно переведенный на русский язык буклет по carbide.c++ 1.3 можно найти здесь.
    Насчет Visual Studio. Для создания Symbian C++ проекта поверх Visual Studio следует установить carbide.vs. Это add-on. Для VS 2003 следует ставить carbide.vs v2.x, а для VS 2005 - carbide.vs v3.x. Я сильно сомневаюсь, что они позволят создавать свои компоненты и советую пользоваться carbide.c++.

  5. #5
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    Quote Originally Posted by Clever brain View Post
    Ясно.
    Спасибо за ответ.
    Уточнять наверное не буду, так как я еще не слишком привязался к Carbide C++ и английским я не на высоте владею.
    Жаль, но из-за недостатка компонентов сильно усложняется процесс написания приложений.
    Думаю попробовать установить Visual Studio Net 2003.
    Может быть оно меня устроит.
    Насколько я знаю, Carbide.c++ (не vs) для Nokia более приоритетная IDE. Я тоже не думаю, что по функционалу carbide.vs превосходит обычный carbide.c++ Скорее наоборот.

  6. #6
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Дело все в том, что мне необходимо писать для Symbian 6.1.
    Но на Carbide.C++ v1.2 мне приходится писать приложение под 7-ю.
    Затем когда оно готово к тестированию на телефоне приходится компилировать его под 6.1 и в процессе исправлять возникающие при этом ошибки.
    А уж после этого необходимо найти нужные для проекта файлы в SDK 1.2, создать новый pkg файл и собирать приложение в sis уже вручную при помощи makesis.exe.
    Не совсем удобный способ написания приложений.
    К примеру в С++ BuilderX Mobile создать приложение под 6.1 намного проще и компонент в нем намного больше, но из-за отсутствия подсветки синтаксиса начинающему очень тяжело писать, поэтому я от него отказался и решил пока что использовать Carbide.
    А потом я подумал: "может в тех средах разработки, которые еще не заброшены их разработчиками есть возможность добавить компонеты, чтобы хоть как-то облегчить создание приложений".
    Поэтому и задал свой вопрос.

  7. #7
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    Недавно ltomuta писал про поддержку старых SDK в Carbide 1.3. Посмотрите, может пригодится.

  8. #8
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Вот еще ворос.
    За время пользования Carbide C++ я создал для проб различные проекты, которые до настоящего времени видно в эмуляторе, хотя я их давно удалил из-за ненадобности.
    Раньше я удалял ненужные проекты из эмулятора полным удалением и переустановкой SDK.
    Может есть более простой и быстрый способ?

  9. #9
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Приложение появляется в эмуляторе как только оно было собрано для target build WINSCW или WINS. Чтобы удалить результат этой сборки нужно на проекте в контекстном меню выбрать Clean Project. Тогда приложение из эмулятора пропадет.
    Если проект X уже удален, то добраться до результатов его сборки для эмулятора можно в папке $(EPOCROOT)Epoc32\BUILD\X, например C:\Symbian\9.2\S60_3rd_FP1\Epoc32\BUILD\HelloWorld

  10. #10
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Я все же уточнил у разработчиков - оказывается можно создавать свои компоненты для UiDesigner'а. Вот их ответ:
    Users can add components to the UI designer. There is information
    about how to do this in the Help:
    Carbide Tools > Carbide.c++ Plug-in Developer Guide > UI Designer
    Custom Components

    Additionally, you can make tweaks to the existing components since we
    ship the S60 components plugin unpacked, although I would recommend
    keeping a backup just in case.
    И там даже есть пример по созданию Vertical Label для S60

    Last edited by truf; 2008-10-09 at 08:18.

  11. #11
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Огромное спасибо.
    Очень хорошая новость.
    Попытаюсь разобраться.
    Еще раз спасибо!

  12. #12
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Еще один вопрос, может и не совсем в тему.
    Писал проект в Carbide c++, SDK 1.2.
    При написании добавлял заголовочные файлы от более поздних SDK.
    Пересел за другой ноутбук, а свой проект на нем не могу откомпилировать.
    Хотя все дополнительные файлы по-моему я добавил в SDK этого ноутбука.
    На старом ноутбуке проект работает, копировать всю папку include с одного на другой,
    как-то не правильно, хотя проще всего.
    Так вот сам вопрос.
    Как имея текст вкладки "console" правильно определить чего же мне не хватает?

    Заранее спасибо за помощь.

    вот текст самого файла
    Code:
    ***Building project "MYPROJECT" for configuration "Emulator Debug (WINSCW) [Series60_1_2_CW]"
    
    ***Printing environment variables modified from default:
    PATH=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Tools\Command_Line_Tools;C:\Symbian\Series60_1_2_CW\epoc32\tools;C:\Symbian\Series60_1_2_CW\epoc32\gcc\bin;C:\Inprise\vbroker\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\Perl\bin;C:\Program Files\Common Files\Symbian\Tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Symbian\Tools
    MWCSYM2INCLUDES=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;+C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK;
    MWSYM2LIBRARIES=C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;C:\Program Files\Nokia\Carbide.c++ v1.2\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs
    MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib;
    EPOCROOT=\Symbian\Series60_1_2_CW\
    
    Working Directory: C:/Symbian/Carbide/workspace/MYPROJECT/group
    
    *** Makefile structures up to date. Skipping 'bldmake bldfiles'
    
    ===Build Command = /c abld build WINSCW UDEB -v===
    C:\WINDOWS\system32\cmd.exe /c abld build WINSCW UDEB -v 
      make -r  -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\EXPORT.make" EXPORT
    Nothing to do
      make -r  -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\WINSCW.make" MAKEFILE
    
    MMPFILE "\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT.MMP"
    WARNING(S)
    \SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT.MMP(5) : Unrecognised Keyword "VENDORID"
    
    perl -S makmake.pl -D \SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT WINSCW
    Detected CodeWarrior for Symbian OS, version 2.0
      make -r  -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\WINSCW.make" LIBRARY
    make   -r -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT\WINSCW\MYPROJECT.WINSCW" LIBRARY
    make[1]: Entering directory `C:/SYMBIAN/CARBIDE/WORKSPACE/MYPROJECT/GROUP'
    make[1]: Nothing to be done for `LIBRARY'.
    make[1]: Leaving directory `C:/SYMBIAN/CARBIDE/WORKSPACE/MYPROJECT/GROUP'
      make -r  -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\WINSCW.make" RESOURCE CFG=UDEB
    make   -r -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT\WINSCW\MYPROJECT.WINSCW" RESOURCEUDEB
    make[1]: Entering directory `C:/SYMBIAN/CARBIDE/WORKSPACE/MYPROJECT/GROUP'
    make[1]: Nothing to be done for `RESOURCEUDEB'.
    make[1]: Leaving directory `C:/SYMBIAN/CARBIDE/WORKSPACE/MYPROJECT/GROUP'
      make -r  -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\WINSCW.make" TARGET CFG=UDEB
    make[1]: *** No rule to make target `\Symbian\Series60_1_2_CW\EPOC32\INCLUDE\MYPROJECT1.MBG', needed by `\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT\WINSCW\UDEB\MYPROJECTLISTBOX.obj'.  Stop.
    make: *** [TARGETMYPROJECT] Error 2
    make   -r -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT\WINSCW\MYPROJECT.WINSCW" UDEB
    make[1]: Entering directory `C:/SYMBIAN/CARBIDE/WORKSPACE/MYPROJECT/GROUP'
    make[1]: Leaving directory `C:/SYMBIAN/CARBIDE/WORKSPACE/MYPROJECT/GROUP'
      make -r  -f "\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\WINSCW.make" FINAL CFG=UDEB
    
    ***Build Complete
    
    ***Errors were detected in build. See the Problems or Console view for details.
    
    Total Time: 5 sec

  13. #13
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Проблема тут:
    make[1]: *** No rule to make target `\Symbian\Series60_1_2_CW\EPOC32\INCLUDE\MYPROJECT1.MBG', needed by `\Symbian\Series60_1_2_CW\EPOC32\BUILD\SYMBIAN\CARBIDE\WORKSPACE\MYPROJECT\GROUP\MYPROJECT\WINSCW\UDEB\MYPROJECTLISTBOX.obj'. Stop.
    Проверьте корректно ли компилируются ресурсы проекта.

    Возможно, что это может помочь - http://wiki.forum.nokia.com/index.ph....mbg_not_found
    Last edited by A.A.M.; 2009-02-06 at 21:14.

  14. #14
    Regular Contributor Clever brain's Avatar
    Join Date
    Jul 2008
    Location
    Волгоград
    Posts
    54
    Спасибо.
    Но ссылка мне не помогла.
    И честно говоря, так и не смог я понять в чем причина, чего именно не хватает.
    Полностью скопировал папку epoс32 с одного ноутбука на другой.
    Конечно не самый лучший вариант, но зато самый простой.
    Если кто-нибудь все-таки сможет сказать, как поступать в данной ситуации буду очень благодарен.

    Заранее спасибо за помощь.

  15. #15
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Вы используете в своём проекте графические ресурсы? Мне кажется проблема возникает именно из-за этого.

    Например, если в проекте мы используем ряд графических файлов, то при компиляции мы эти .bmp-файлы собираем в .mbm. В .mmp это может выглядеть, например, вот так:

    Code:
    //bitmap
    start bitmap OurMbmFile.mbm
    header
    targetpath \system\apps\OurAppName
    sourcepath ..\datasrc
    source  c8 file1.bmp
    source  c8 file2.bmp
    source  c8 file3.bmp
    ...
    source  c8 fileN.bmp
    end
    Затем для использования в проекте ресурсов из полученного .mbm файла мы должны объявить в списке включаемых файлов:
    Code:
    #include <OurMbmFile.mbg>
    Если ресурсный файл не соберётся корректно, то не сгенерируется .mbg файл (g = generated), и мы получим ошибку аналогичную той, что получаете Вы.

    Возможно описал сумбурно, но надеюсь, что общий смысл передать удалось
    Last edited by A.A.M.; 2009-02-07 at 15:40.

Page 1 of 2 12 LastLast

Similar Threads

  1. Carbide versus Carbide Visual Studio
    By VirGin in forum Symbian Tools & SDKs
    Replies: 6
    Last Post: 2008-07-10, 02:56
  2. Carbide C++ 1.1 Integration with subversion Importing projects
    By mockba in forum Carbide.c++ IDE and plug-ins (Closed)
    Replies: 4
    Last Post: 2007-02-18, 00:14
  3. Possible carbide bug: Suspended: Signal 'Exception 5' received. Description: Access V
    By alexbirkett in forum Carbide.c++ IDE and plug-ins (Closed)
    Replies: 3
    Last Post: 2006-12-14, 07:40
  4. Import\Export Project Problem in Carbide
    By mohsin.sohail in forum Carbide.c++ IDE and plug-ins (Closed)
    Replies: 4
    Last Post: 2006-07-17, 20:20
  5. Issues with Carbide vs 2.0 installer!
    By kt10208 in forum Symbian Tools & SDKs
    Replies: 2
    Last Post: 2006-01-16, 09:27

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved