![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Лена |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: нет Всего: 11 |
Что я забыла сделать чтобы этот код работал:
Все время срабатывает Exception. Путь к файлу artists.xml прописан правильно. |
|||
|
||||
CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 8 Всего: 28 |
Так а какой Exception выдает?
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
Лена |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: нет Всего: 11 |
||||
|
||||
Experimenter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 430 Регистрация: 8.5.2007 Где: Уфа Репутация: 4 Всего: 17 |
Лена, думается, дело в том, что у Вас приложение запускается на эмуляторе КПК, а у него там своя файловая система (тоже эмуляция), вот программа и пытается на эмуляторе найти путь к файлу настроек. Данный файл нужно скопировать на эмулятор и прописать к нему корректный путь в своей программе. Я прописываю так: @"Program Files\MyApp\settings.xml".
-------------------- public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){ if(zlo1 < zlo2) return zlo1; else if(zlo1 > zlo2) return zlo2; else throw new Exception("Kill yourself by the wall"); } |
|||
|
||||
Лена |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: нет Всего: 11 |
||||
|
||||
Experimenter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 430 Регистрация: 8.5.2007 Где: Уфа Репутация: 4 Всего: 17 |
Если приложение запускается из студии, то папка уже должна быть создана на эмуляторе, посмотрите каталог Program Files.
Скопировать можно двумя способами: 1. Через Активсинк, подробности пока опущу 2. Эмулятор КПК закрываем. Меню Visual Studio 2005: Tools -> Options, в окне опций находим вкладку Device Tools -> Devices. Появляется список доступных устройств, выбираем нужное, жмем кнопку Properties. В появившемся окне жмем кнопку Emulator Options... Появляется еще одно окошко, в котором на вкладке General выбираем нижний текстбокс (Shared Folders), где указываем путь к папке на компьютере. Запускаем эмулятор, в меню эмулятора File -> Configure... Должно появиться окошко, аналогичное тому, что было в студии, опять же на вкладке General смотрим нижний текстбокс, указанная папка уже должна там светиться. Далее в КПК: File Explorer -> Storage Card, это и есть папка, при помощи которой можно производить файловый обмен между десктопом и эмулятором. Надеюсь, что не очень запутанно объяснил. -------------------- public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){ if(zlo1 < zlo2) return zlo1; else if(zlo1 > zlo2) return zlo2; else throw new Exception("Kill yourself by the wall"); } |
|||
|
||||
Лена |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: нет Всего: 11 |
Огромное спасибо!
![]() Работает! ![]()
В этом месте папка не засветилась (было пусто), поэтому я ее принудительно прописала в настройках эмулятора тот же путь что и в настройках студии. Далее перенесла через Storage Card файл xml и изменила код: ds.ReadXml(@"Program Files\FirstPocketPCApp_CS\artists.xml"); все заработало, вижу данные в гриде. ![]() Я читаю эту книгу: http://jeu.kiev.ua/2007/02/08/programmirov..._framework.html О таких тонкостях, как перенос файла в этом примере, автор умолчал. Спасибо за помощь! Это сообщение отредактировал(а) Лена - 11.3.2008, 16:16 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |