Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2010, 18:27   #1
Zigmuntfreyd
 
Регистрация: 12.10.2009
Сообщений: 7
По умолчанию SOAP и ассоциативный массив

Доброе время суток.
Возникла небольшая проблема.
Есть SOAP сервер с WSDL. С него берется функция возвращающая текстовую переменную.
Пример:

function Test(a: string): string; stdcall;
вызывается
label1.Caption:=(HTTPRIO1 as ServerPortType).Test('a');

Всё замечательно работает.
Но теперь нужно получить ассоциативный массив.
Но Delphi не имеет прямых средств работы с ассоциативными массивами. Однако, можно имитировать ассоциативные массивы, используя различного рода списковые классы для этого (TBucketList, TObjectBucketList, TStringList, THashedStringList).
Пытаюсь описать его как:

function GetMassiv(a: string): TStrings; stdcall;
Вызвать
b:=(HTTPRIO1 as ServerPortType).GetMassiv('a'); где b: TString;

И программа падает c ошибкой "access violation at address"
Понимаю что не верно её описываю. TString как и TStringList ей не подходят. Как же правильно описать этот массив?

Последний раз редактировалось Zigmuntfreyd; 06.07.2010 в 22:52.
Zigmuntfreyd вне форума Ответить с цитированием
Старый 12.07.2010, 16:55   #2
Zigmuntfreyd
 
Регистрация: 12.10.2009
Сообщений: 7
По умолчанию

проблема актуальна, ай нид хелп
Zigmuntfreyd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ассоциативный массив или что это? Manonia Общие вопросы .NET 0 18.05.2010 07:31
Ассоциативный массив phpcreator Помощь студентам 0 14.05.2010 20:18
Ассоциативный массив. Map phpcreator Помощь студентам 0 08.05.2010 11:57
ассоциативный контейнер SERGOO Общие вопросы C/C++ 4 17.06.2007 11:05