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

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

Вопрос про указатели [D6, WinXP]


leonidus ©   (2006-06-21 19:50:00) 

Люди просвятите пожалуйста, в сторонней библиотеке есть нужная мне функция работающая с юникодными строками (аналог Lowercase но только для юникода), так вот она декларируется таким образом:

function WStrLower(Str: PWideChar): PWideChar;

у меня же есть просто Widestring-строка как мне эту строку передать в данную функцию и получить в результаете Widestring-строку но уже в нижмем регистре?


tesseract   (2006-06-22 10:21:00) [1]


> leonidus ©   (21.06.06 23:20) [5]

находиться в StrUtils.

выглядит так :

function WideLowerCase(const S: WideString): WideString;
{$IFDEF MSWINDOWS}
var
 Len: Integer;
begin
 Len := Length(S);
 SetString(Result, PWideChar(S), Len);
 if Len > 0 then CharLowerBuffW(Pointer(Result), Len);
end;


Игорь Шевченко   (2006-06-22 00:05:00) [2]


> вы не могли бы дать пару строчек кода?


Готового кода нету, но можно поискать в Google


leonidus   (2006-06-21 23:20:00) [3]

Игорь, впервые слышу про такую функцию, вы не могли бы дать пару строчек кода?


Игорь Шевченко   (2006-06-21 22:31:00) [4]


> у меня же есть просто Widestring-строка как мне эту строку
> передать в данную функцию и получить в результаете Widestring-
> строку но уже в нижмем регистре?


LCMapString


Игорь Шевченко   (2006-06-21 22:31:00) [5]

Удалено модератором
Примечание: Дубль


leonidus   (2006-06-21 21:37:00) [6]

:) спасибо, я и не знал про такую. А всетаки, для общего развития, как можно решить такую проблему?


Eraser   (2006-06-21 20:23:00) [7]

> [0] leonidus ©   (21.06.06 19:50)

использовать ф-ю WideLowerCase.


Наверх

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