Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Вниз

Приведение типов   Найти похожие ветки 

 
Redhopter ©   (2005-02-17 22:28) [0]

Мастера, подскажите пожалуйста как привести строку string к типу PWideChar//
А лучше всего посоветийте какую-нить инфу про приведение типов, и  про работу всяких constructor и destructor
//
Спасибо VMcL и Набережных С за помощь в пред. теме!


 
Суслик ©   (2005-02-17 23:09) [1]

как конструкторы связаны со "всякими" constructor и destructor?

Вещи, вообще говоря, разные.

Насколько мне известно в windows базовыми функциями по приведению простая строка <-> уникод строка являются:
1) WideCharToMultiByte
2) MultiByteToWideChar

а также раздел msdn: national language support.


 
суслик ©   (2005-02-17 23:09) [2]

т.е. приведение типов и конструкторы :)


 
Redhopter ©   (2005-02-17 23:26) [3]

это как две отдельные темы..Приведение типов отдельно и конструкторы отдельно...
Хотелось бы побольше почитать по этим 2 темам


 
Anatoly Podgoretsky ©   (2005-02-17 23:43) [4]

Откуда ты взял две темы, думать логически не можешь, ОДНА и называется Приведение типов


 
palva ©   (2005-02-18 00:25) [5]

> Мастера, подскажите пожалуйста как привести строку string к типу PWideChar
Что-то я не пойму, зачем применять WideCharToMultiByte. Обычные присваивания и приведение типов:

{$APPTYPE CONSOLE}
uses SysUtils;
var
 s: AnsiString;
 ws: WideString;
 pws: PWideChar;
begin
 s := "п";
 ws := s;
 pws := PWideChar(ws);
 WriteLn(IntToHex(Ord(pws^),4)); // 0407
end.


 
суслик ©   (2005-02-18 00:30) [6]


> Что-то я не пойму, зачем применять WideCharToMultiByte.
> Обычные присваивания и приведение типов:

если не ошибаюсь неявно именно эта функция в приведенном коде и используется. Только с кодовой странцей 0, т.е. текущей ansi страницей. А если нужна иная страница? Или текущая не соответстует требуемой?


 
palva ©   (2005-02-18 00:32) [7]

А-а, понятно...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.037 c
8-1100374978
Alex_Rov
2004-11-13 22:42
2005.03.06
Не играет MP3 в Windows 98 SE


6-1104140395
Zloy
2004-12-27 12:39
2005.03.06
Ошибка при отправки почты


14-1108652261
XP
2005-02-17 17:57
2005.03.06
Ни ли у кого нет исходного кода конвертера RTF в HTML?


14-1107855074
Alexander Panov
2005-02-08 12:31
2005.03.06
Статистика по использованию клиентов форумов.


1-1108717474
Alchimik
2005-02-18 12:04
2005.03.06
Toggle Button в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский