نمایش نتایج 1 تا 2 از 2

نام تاپیک: استفاده از وب سرویسی که با دات نت نوشته شده در برنامه دلفی

  1. #1

    استفاده از وب سرویسی که با دات نت نوشته شده در برنامه دلفی

    با عرض سلام و خسته نباشید خدمت دوستان:
    یکی از دوستان وب سرویسی جهت ارسال اس ام اس نوشته اند ( با زبان سی شارپ دات نت) . من میخواهم از این وب سرویس در برنامه تحت ویندوزی که با دلفی نوشته شده استفاد کنم.
    مراحل زیر را طی کردم.
    ابندا یک آیتم جدید از ٌWSDL Importer وب سرویس را Import کردم
    File - Other-Web Service-WSDL Importer
    در مرحله بعد از Import کردندلفی وب سرویس را شناخته و توابع آن را نشان میدهدو
    از قطعه کد زیر در رویداد فشرده شدن یک کلید استفاده میکنیم.
    var sr:ServiceSoap;
    resultsend:WideString;
    resultEnd:ArrayOfString;
    mobiles:ArrayOfString;
    messages:ArrayOfString;
    begin
    mobiles[0]:='09151107410';
    messages[0]:='salam';
    GetServiceSoap.Send('UserName','PassWord',mobiles, messages,resultsend,resultEnd);


    در زمان اجرا با خطایی که تصویر آن ضمیمه شده روبرو شدم.
    بنظر شما مشکل چیست؟ تبدیل انواع؟ خطا در نحوه معرفی وب سرویس؟
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    این WSDL Importer دلفی و Web Service های دات نت همیشه با هم مشکلاتی داشتند. ظاهرا در نسخه های جدیدتر دلفی (فکر کنم از دلفی 2006 به بعد) سازگاری بیشتری بینشون ایجاد شده. اگر از ورژن های قدیمی دلفی استفاده می کنید، شاید استفاده از آخرین ورژن دلفی مشکل شما رو حل کنه. برای اینکه ببینید آیا مشکل از کلاس ها و Type هایی هست که توی دلفی Import میشه، می تونید WSDL ایی که توسط Visual Studio ایجاد شده رو با یونیتی که WSDL Importer دلفی ساخته مقایسه کنید و ببینید که آیا همه Type ها بدرستی تبدیل شدند یا نه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •