Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Преобразование WideString в String


Lacmus ©   (2008-08-07 17:29:00) 

Необходимо преобразовать WS: WideString = #$200E'07.'#$200E'08.'#$200E'2008 '#$200F#$200E'15:53' в S: String, т.е. получить '07.08.2008 15:53'.

Проблема в управляющих символах, которые преобразуются в '?'

Есть решения типа WideCharToMultiByte, но правильно работающие ?


Lacmus   (2008-08-08 13:24:00) [1]

Остановился на GetStringTypeExW, наверно вопрос закрыт.


Lacmus   (2008-08-07 17:59:00) [2]

>_Milk   (07.08.08 17:35) [2]

Апострофов там нет, это строка из Evaluate

>Rouse_ ©   (07.08.08 17:52) [6]

Возможно, но MessageBoxW показывает все правильно, поэтому и спросил


Rouse_   (2008-08-07 17:52:00) [3]


> Наверно, это не будет универсальным решением

Это не решение - это направление в котором тебе нужно смотреть :)


Lacmus   (2008-08-07 17:49:00) [4]

>Сергей М. ©   (07.08.08 17:34) [1]

PropertyUI.FormatForDisplay такое вернул

>Rouse_ ©   (07.08.08 17:36) [3]

Наверно, это не будет универсальным решением


_Milk   (2008-08-07 17:39:00) [5]

> Rouse_ ©   (07.08.08 17:36) [3]
Там еще присутствует #$200F :)


Rouse_   (2008-08-07 17:36:00) [6]

StringReplace(WideCharToString(@WS[1]), #$200E, '', [rfReplaceAll]);


_Milk   (2008-08-07 17:35:00) [7]

В чем затруднения? Вытащи все что в апострофах и сложи.


Сергей М.   (2008-08-07 17:34:00) [8]

Это ты из dfm что ли кусок выдрал ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо