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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2015, 19:25   #1
Anton931
Пользователь
 
Регистрация: 20.02.2015
Сообщений: 35
По умолчанию Каракули вместо текста

Считываю текст в переменную из файла, но в место теста китайские иероглифы, как исправить?

Код:
function FileOpenText(strFile:PChar):PChar;
var
  f:thandle;
  dwResSize, dwRead:DWORD;
  pRes: PChar;
begin
  result:='';
  F:=CreateFile(pchar(strFile), GENERIC_READ, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
  if F=INVALID_HANDLE_VALUE then exit;
  dwResSize:=GetFileSize(F, nil);
  pRes:=SysGetMem(dwResSize);
  ReadFile(F, pRes^, dwResSize, dwRead, nil);
  CloseHandle(F);
  Result:=pRes;
end;

.....

ShowMessage(FileOpenText('loginusers.txt'));
Anton931 вне форума Ответить с цитированием
Старый 18.09.2015, 20:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можно узнать причину использования WinAPI в данной задаче?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2015, 00:26   #3
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,869
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Можно узнать причину использования WinAPI в данной задаче?
Да еще при полном непонимании что есть PChar и с чем его едят.
northener вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иероглифы вместо текста DiDfree Microsoft Office Excel 3 25.04.2015 20:13
каракули вместо русских букв tresh HTML и CSS 20 21.10.2014 19:17
Вместо русского текста символы - после переустановки Windows в файлах мусор вместо русских букв. МАРИННН Windows 14 13.10.2013 08:53
Вместо текста письма - каракули Arassir PHP 1 25.06.2011 14:59
квадраты вместо текста i-ula Microsoft Office Word 1 06.06.2011 19:18