На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Strings



Strings are optional language-independent (nonlocalized) strings used to fill in values for placeholders in description strings. Because the strings are not localized, it is critical that this field be used only to store language-independent strings such as numeric values or string tokens (filenames, user names, and so on). String length must not exceed 32 kilobytes - 1 characters.

It is not acceptable to use several strings to "paste" together a larger description or to use nontoken strings. The insertion string should be treated as data, not text. For example, the following example is not recommended:

Str1$ = successfully
Description = "User was %1 added to database."


Using these two strings to form the string, "User was successfully added to database." (the alternative being Str1$ = "not") is not acceptable for three reasons:

1. The strings "successfully" and "not" should be localized.
2. Even if the insertion strings are obtained from language-dependent message files, this is done when the event is logged, not when it is viewed. When the event is viewed, the language may be wrong.
3. Such substitutions of adverbs and adjectives will not work in many other languages. The preceding example should use two separate events.



The following example shows an appropriate use of strings:

Str1$ = "c:\testapp.c".
Description = "Access denied. Attempted to open the file %1"



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Строки



Строки - дополнительные языковые-независимые строки (nonlocalized) использованное, чтобы заполнять величины для метка-заполнителей в описании строк. Поскольку строки не локализованы, это критическое, что эта область используется только, чтобы хранить языковые-независимые строки как например, числовые величины или признаки строки (filenames, имена потребителя, и так далее). Длина Строки не должна превышать 32 килобайта - 1 символы.

Это не приемлемое, чтобы использовать несколько строк, чтобы "клеить" вместе большее описание или, чтобы использовать nontoken строки. Строка введения должна быть рассмотрена как данные, не текст. Например, следующий пример не рекомендован:

Str1$ = успешно
Описание = "Пользователя было %1 добавленное к базе данных."


Используя эти две строки, чтобы формировать строку, "Пользователь успешно был добавлен к базе данных." ( альтернатива Str1$ = "не"), не приемлемое для трех причин:

1. Строки "успешно" и "не" должно быть локализовано.
2. Даже если бы строки введение получены с языковой-зависимый файлы сообщение, это сделан когда событие зарегистрировано, не когда оно рассмотрено. Когда событие рассмотрено, язык может быть неправильным.
3. Такая подстановка наречий и прилагательных не будет работать на много других языках. Предыдущий пример должен использовать два отдельных события.



Следующий пример показывает подходящее использование строк:

Str1$ = "c:\testapp.c".
Описание = "Доступа запрещалось. Попытавшееся, чтобы открывать файл %1"



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz