powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Не работает WideCharToMultiByte
1 сообщений из 1, страница 1 из 1
Не работает WideCharToMultiByte
    #32675478
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Написал код:

int i=0;
WCHAR *wszDBVol;
LPTSTR lpszBuf;

while(!MemoU->Lines->Strings.IsEmpty())
{
wszDBVol=MemoU->Lines->Strings;
int szBuf=WideCharToMultiByte(CP_ACP, WC_NO_BEST_FIT_CHARS,
wszDBVol,
-1,
lpszBuf,
0,
NULL, NULL);


lpszBuf=new char[szBuf];
WideCharToMultiByte(CP_ACP, 0,
wszDBVol,
-1,
lpszBuf,
szBuf,
NULL, NULL);


MemoA->Lines->Add(AnsiString(lpszBuf));
i++;
}
Где MemoU коипонент типа TntMemo.
Но преобразование не работает, вместо него в буфер lpszBuf выдаётся
строка той же длины но там всё знаки вопроса. Это на Windows XP.
Подскажите пожалуйста в чём дело?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Не работает WideCharToMultiByte
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]