Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2015, 01:25   #1
kAAre
Новичок
Джуниор
 
Регистрация: 24.04.2011
Сообщений: 2
По умолчанию юникод в XE

Код:
function GetFileList(const Path: String): string;
var a: Cardinal;
fa: _WIN32_FIND_DATAA;
begin
result:='';
TRY
a:=FindFirstFile(pwchar(path+PChar('\*.*')),fa);
while FindNextFile(a,fa) do
result:=result+fa.cFileName+#13#10;
EXCEPT
END;
end;
голову сломал, помогите люди добрые

Incompatible types: 'PWideChar' and 'PAnsiChar'

Последний раз редактировалось Stilet; 10.04.2015 в 06:41.
kAAre вне форума Ответить с цитированием
Старый 10.04.2015, 03:19   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Иногда помогает такой приём: совместное использование PWideChar и WideString.
Код:
result:=result+PWideChar(WideString(fa.cFileName))+#13#10;
Streletz вне форума Ответить с цитированием
Старый 10.04.2015, 06:43   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

pwchar замени на pchar. ПУсть Делфи сама определяет как преобразовывать.
Или же тогда пиши FindFirstFileW(... чтоб вызывалась юникодная функция.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.04.2015, 11:39   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

И вообще в ХЕ лучше использовать TDirectory.GetFiles()
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Юникод Mrbober Общие вопросы Delphi 1 11.03.2012 15:02
Delphi и Юникод demiancz Общие вопросы Delphi 8 23.08.2011 18:00
TMS и юникод artush1984 C++ Builder 0 15.04.2011 16:24
юникод artush1984 Общие вопросы C/C++ 0 09.03.2010 17:42
юникод в ANSI techner Общие вопросы Delphi 6 12.12.2007 20:40