
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Ты не знаешь где хранишь свои настройки? Для переносимости между системами называй их только по английски. |
Сообщ.
#17
,
|
|
|
Такими же, естественно. Структура реестра не меняется в Виндовсах с разными языками. Тем более в XP это делается с помощью MUI, которое к реестру не имеет никакого отношения. |
Сообщ.
#18
,
|
|
|
Ну подскажите, а???
|
Сообщ.
#19
,
|
|
|
Цитата BenQ @ Ну подскажите, а??? А какие еще у тебя вопросы остались? |
Сообщ.
#20
,
|
|
|
Цитата s-mike @ А какие еще у тебя вопросы остались? Так... допустим имеется файл, найденный при помощи стандартных функций поиска FindFirstFile, FindNextFile. Но один ньюанс... Имя этого файла на китайском или другом языке(ведь такое может быть???). Дак вот моя программа использующая функции без постфиксов(тоесть после имени функции нет W - FindFirst, а не FindFirstW), сможет корректно осуществить доступ к такому файлу? какие здесь возможны варианты? ![]() |
Сообщ.
#21
,
|
|
|
Цитата BenQ @ Дак вот моя программа использующая функции без постфиксов(тоесть после имени функции нет W - FindFirst, а не FindFirstW), сможет корректно осуществить доступ к такому файлу? Файл будет доступен на той системе, которая поддерживает юникод-имена файлов при использовании любой функции FindFirst. Но вот назвать или переименовать файл нужно будет с помощью xxxW. |
Сообщ.
#22
,
|
|
|
Цитата s-mike @ Файл будет доступен на той системе, которая поддерживает юникод-имена файлов при использовании любой функции FindFirst. Но вот назвать или переименовать файл нужно будет с помощью xxxW. Мне нужно получить полную совместимость в этом деле. Не подскажешь как тут быть? Какие проверки делать, а главное как, я никогда раньше с этим не сталкивался? И ксати: Цитата s-mike @ Файл будет доступен на той системе, которая поддерживает юникод-имена файлов при использовании любой функции FindFirst. Например??? |
Сообщ.
#23
,
|
|
|
Цитата BenQ @ Мне нужно получить полную совместимость в этом деле. Не подскажешь как тут быть? Какие проверки делать, а главное как, я никогда раньше с этим не сталкивался? Я же говорю, если просто открыть, прочитать и сохранить или же получить список файлов, то все это получится сделать, единственное что - названия файлов могут отображаться неправильно (в самом приложении). Цитата BenQ @ Например??? 2000, XP... |
Сообщ.
#24
,
|
|
|
s-mike, а вообще имя этого файла на китайском(и т.д...) можно будет поместить в переменную типа String или тут нужна WideString? я вообще запутался... какие бы доки почитать на эту тему???...
![]() ![]() |
Сообщ.
#25
,
|
|
|
Цитата BenQ @ можно будет поместить в переменную типа String или тут нужна WideString? WideString |
Сообщ.
#26
,
|
|
|
Цитата s-mike @ WideString s-mike, а как же тогда быть, как сделать программу совместимой??? Неужели мне придется замянять в проге все String'и на WideString'и? или как тут быть? пожалуйста разъясни поподробнее... Please... |
Сообщ.
#27
,
|
|
|
Цитата BenQ @ Неужели мне придется замянять в проге все String'и на WideString'и? или как тут быть? пожалуйста разъясни поподробнее... Please... Нет, String должен содержать те же данные, что и WideString, но отображать их не сможет, поскольку все использующиеся по умолчанию в Дельфи функции АПИ расчитаны на ASCII-кодировку. Поэтому придется использовать компоненты, поддерживающие юникод - TNT Controls, например. Тип string можно спокойно использовать, но в сочетании со специфическими функциями - то есть xxxW вместо xxxA. Всю работу должен сделать typecast. Сайт TNT Controls http://www.tntware.com. И тут есть инфа http://www.lischke-online.de/. |
Сообщ.
#28
,
|
|
|
s-mike, все дело в том что мне нужно решить данную проблемму без использования сторонних компонентов. Я пишу программу на чистом winAPI.
Цитата s-mike @ Тип string можно спокойно использовать, но в сочетании со специфическими функциями - то есть xxxW вместо xxxA А вот этот момент если можно поподробней, а именно меня интересует каким образом производить выбор между тем какую функцию использовать - тоесть xxxA или xxxW(если можно то приведи какой нибудь простенький код, иллюстрирующий данную фичу). |
Сообщ.
#29
,
|
|
|
s-mike, не покидай меня.
|
Сообщ.
#30
,
|
|
|
Цитата BenQ @ а именно меня интересует каким образом производить выбор между тем какую функцию использовать - тоесть xxxA или xxxW Уже много раз объяснял, что xxxW. Если использовать WinApi и стандартные контролы, то они должны поддерживать юникод. |