Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> resgen не работаете, скопилить **txt в ресурс 
:(
    Опции темы
Artiom
Дата 30.9.2005, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Прочитал в книге, что командой

resgen Myfile.txt

можно компилировать текстовый файл в файл ресурсов (чтобы хранить строковые параметры). Но у меня такая команда не находится. Может есть ещё средства? работаю в SharpDevelop


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Hidrag
Дата 30.9.2005, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: 2
Всего: 25



Утилита resgen не создает ресурс из файла, она преобразовывает файлы с рсурсами *.resx (он же XML) в его двоичный эквивалент - файл *.resources

В .NET есть пространство имен System.Resources, добавь в проект:
Код

using System.Resources;


Создать ресурс:

Код

public void CreateRes()
{
  ResXResourceWriter w=new ResXResourceWriter("Text.resx");
  string[] text; //сюда добавляй свой текст
  w.AddResource("MyText",text);
  w.Generate();
  w.Close()
}


Прочитать ресурс:
Код

public void ReadRes()
{
  ResXResourceReader r=new ResXResourceReader("Text.resx");
  /* Получаем ссылку на интерфейс IDictionaryEnumerator 
  и используем ее для вывода данных о всех ресурсах */
  IDictionaryEnumerator en = r.GetEnumerator();
  while (en.MoveNext())
  {
    string[] s1= en.Value; // текст
    string s2=en.Key;//ключ "MyText"
  }
  r.Close()
}


примерно так...

Это сообщение отредактировал(а) Hidrag - 30.9.2005, 16:24


--------------------
user posted image
PM WWW ICQ   Вверх
Artiom
Дата 3.10.2005, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Hidrag
Спасибо, но мне это не очень подходит. Если бы прямо из текстового файла - тогда да. Можно конечно читать и вставлять в *.resx, но не хочется.
А resgen.exe с тестовыми файлами все-таки работает
Цитата

Resgen.exe performs the following conversions:

Converts .txt files to .resources or .resx files.
Converts .resources files to text or .resx files.
Converts .resx files to text or .resources files.



--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0981 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.