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

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

TSWStringArray (LPWSTR) [D7, Win2k, WinXP]


AlexK ©   (2008-04-23 09:20:00) 

Работаю с MAPI, скажите пожалуйста, как получить/заполнить список строк из структуры формата TSWStringArray:

TSWStringArray = record
 cValues : ULONG;
 lppszW : ^PWSTR;
end;


В MSDN эта структура описана: http://msdn2.microsoft.com/en-us/library/ms527596.aspx
Также описан тип LPWSTR: http://msdn2.microsoft.com/en-us/library/cc230355.aspx

Но что-то у меня не получается, читаю так:

Result:= WideString(PWideChar(Value.lppszW^));

Первая строка возвращается, а как остальные получить?


AlexK   (2008-04-24 18:49:00) [1]

> Anatoly Podgoretsky ©   (23.04.08 16:50) [6]

> Есть еще и не массив указазателей, а мультистринг, окончание
> пустая строка. А0Б00, в реестре например используется.

А можно подробнее? Интересно стало.


Anatoly Podgoretsky   (2008-04-23 16:50:00) [2]

> AlexK  (23.04.2008 14:51:05)  [5]

Есть еще и не массив указазателей, а мультистринг, окончание пустая строка. А0Б00, в реестре например используется.


AlexK   (2008-04-23 14:51:00) [3]

> suslik
Мне MBo на DelphiKingdom уже ответил, ещё раз ему спасибо!

> Anatoly Podgoretsky
Это понятно, просто я не разобрался, что lppszW - это массив указателей.


Anatoly Podgoretsky   (2008-04-23 11:19:00) [4]

> AlexK  (23.04.2008 09:20:00)  [0]

Цикл нужен, это же не строка, а массив Z строк.


suslik   (2008-04-23 10:03:00) [5]

мог бы сначала поискать, а потом спрашивать. :)


MBo   (2008-04-23 09:59:00) [6]

:)


AlexK   (2008-04-23 09:34:00) [7]

Вопрос снимается, ответ уже найден:
PWideChar(PPointerArray(Value.lppszW)[i]);


Наверх

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