Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Создание конфигурационного файла
8 февраля 2009

Сейчас вы создадите конфигурационный файл для приложения и добави-
те к нему код, читающий из него значение текущей культуры и устанавли-
вающий соответствующие значения для свойств CurrentCulture и Current-
VlCuliure. Прежде чем приступать к этому упражнению, загрузите в Visual
Studio .NET решение, созданное в практикуме 8.
> Создание конфигурационного файла
1. В Solution Explorer щелкните правой кнопкой форму frm Language и выберите ко-
манду Delete. В ответ на вопрос щелкните ОК — форма frmLanguage удаляется из
проекта.
2. В Solution Explorer щелкните правой кнопкой форму Formlu выберите команду
View Code — откроется окно кода этой формы.
3. Найдите конструктор Forml и удалите из него следующие строки:
Visual Basic .NET
Dim aForm As New frmLanguageO
aForm.ShowDialogO
Visual C#
frmLanguage aForm - new frmLanguage();
aForrn. ShowOialogO;
4. Добавьте к приложению конфигурационный файл. В зависимости от языка про-
граммирования это делается по-разному.
Visual Basic .NET
1. В меню Project выберите Add New Item.
2. В окне Add New Item щелкните Application Configuration File — к проекту
будет добавлен новый конфигурационный файл.
Visual C#
1. В меню Project выберите Add New Item.
2. В окне Add New Item щелкните Text File — к приложению добавляется: тек-
стовый файл. Новый файл открывается в текстовом редакторе.
3. В Solution Explorer щелкните правой кнопкой созданный текстовый файл и
выберите команду Rename, чтобы переименовать его в App.config. Откройте
это файл в текстовом редакторе и добавьте в него следующий XML-код:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
В Solution Explorer дважды щелкните файл App.config. Система спросит, нуж-
но ли закрыть файл, — щелкните кнопку Yes (Да). На экране отобраштся
файл App.config в редакторе XML.
Добавьте к элементу <configuration> файла App.config следующий XML-код.:
<appSettings>
<!-- Замените "Culture" кодом текущей культуры -->
<!-- Замените "UlCulture" кодом текущей культуры
пользовательского интерфейса -->
<add key="Culture" va]ue="it-IT" />
<actd key="UICulture" value-"it-IT" />
</appSettings>
В окне Solution Explorer щелкните правой кнопкой форму Forml и выберите ко-
манду View Code — код этой формы откроется в редакторе.
Добавьте в конструктор Forml код, который будет читать значения из конфигу-
рационного файла и назначать их свойствам Current Culture и Current UlCulture.
Visual Basic .NET
Dim Reader As New System.Configuration.AppSettingsReader()
Threading.Thread.CurrentThread.CurrentCulture = New
Globalization.CultureInfo(CType(Reader.GetValue("Culture",
GetType(String)), String))
Threading.Thread.CurrentThnead.CurrentUICulture = New
Globalization.CultureInfo(CType(Reader.GetValue("UlCulture", _
GetType(String)), String))
Visual C#
System.Configuration.AppSettingsReader reader = new
System.Configuration.AppSettingsReaderf);
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.Culturelnfo((string)
(readeг.GetValue("Culture", typeof(string))));
System.Threading.Thread.CurrentThread.CjrrentUICulture = new
System. Globalizat ion. Culturelnfo(( st. ring)
(reader.GetValLie("UICulture", typeof (string))));
8. Нажмите F8, чтобы протестировать приложение. Когда откроется Forml, обра-
тите внимание, что пользовательский интерфейс отображается на итальянском
языке, а в списке для выбора валюты присутствует знак евро.

Теги: .NET

Статьи по теме:

Оптимизация средствами компилятора
Отладка элементов управления
Объектные модели
Создание экземпляров пользовательских типов
Параметры компоновки установочной программы
Применение переменных ссылочных типов
Применение встроенной функциональности типов данных
Массивы
Промежуточный язык
Создание поддержки печати
Создание конфигурационного файла
Конфигурирование защиты по правам доступа к коду
Формы, элементы управления и меню
Реализация полиморфизма через наследование
Вызов функций Windows API
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


     



Rambler

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Создание конфигурационного файла. Регион сайта: Москва и Санкт-Петербург