ورود

View Full Version : راهنمایی در مورد ارسال پیامک تحت وب



javad_rajabloo
دوشنبه 21 اسفند 1391, 21:45 عصر
سلام من از یک سرویس دهنده پیام کوتاه ، شماره اختصاصی خریدم و می خوام با دلفی xe3 یک نرم افزار بنویسم که با اون بتونم ارسال و دریافت پیامک داشته باشم. از طرف شرکت فایل wsdl.xml به من دادن که از اون استفاده کنم. ابتدا در برنامه دلفی از منوی import wsdl فایل نامبرده را دریافت کردم قسمت اصلی سوالم از اینجا شروع میشه: در بخشی از فایل xml شماره گیرنده بدین شکل تعریف شده: Destinations = array of string; Destinations یک متغیر از نوع آرایه ای از رشته هست من ورودی رو از ادیت باکس می گیرم و مساوی با متغیر قرار میدم ، ارور میده در صورتی که هردوش رشته ای محسوب میشه ممنون میشم راهنمایی کنین

یوسف زالی
دوشنبه 21 اسفند 1391, 23:14 عصر
سلام.
کد بزار برادر من. علم غیب که نداریم

javad_rajabloo
سه شنبه 22 اسفند 1391, 11:22 صبح
function Send(const username: string; const password: string; const body: string; const destNo: Destinations; const encoding: string; const flash: string
): SendResultArray; stdcall;


متغیر const destNo

از نوع Destinations هست که شماره گیرنده هست

Destinations = array of string;

یوسف زالی
سه شنبه 22 اسفند 1391, 11:45 صبح
آرایه رو باید ست کنید به تعداد شماره ها:


setlength(destNo, 1);
destNo[0] := '09123456776';
.
.

javad_rajabloo
سه شنبه 22 اسفند 1391, 13:17 عصر
این کار رو انجام دادم

اما خطای زیر رو میده

E2010 Incompatible types: 'string' and 'Destinations

یوسف زالی
سه شنبه 22 اسفند 1391, 13:38 عصر
Destinations = array of string; این یعنی آرایه ای از رشته.
اشکال در کدتون هست.
کد کامل بگذارید. اگر لازمه آدرس WSDL یا فایل XML اون رو بگذارید.

javad_rajabloo
سه شنبه 22 اسفند 1391, 13:57 عصر
101322کد دلفی

var u,p,b:string;
destno:Destinations;
begin
u:=label1.Caption;
p:=label2.Caption;
b:='تست';
setlength(destno, 1);
destno[0] := '00989123456677';
GetCanDoo_SMS_API_whit_CanDooDevelopmentTeamPortTy pe.Send(u,p,b,destno,'1','0');
end;

یوسف زالی
سه شنبه 22 اسفند 1391, 14:09 عصر
عزیزم WSDL رو بگذار
'E:\my flash\SMS\sms.xml' رو من از کجا بیارم آخه؟

javad_rajabloo
سه شنبه 22 اسفند 1391, 22:07 عصر
شرمنده . پوزش

یوسف زالی
چهارشنبه 23 اسفند 1391, 00:27 صبح
اولا که شما هیچ وقت WSDL رو به شکل فایل Publish نکن
دوما این نمونه ای که براتون ساختم هیچ مشکلی نداره.
اگر مشکل همچنان وجود داشت خصوصی مسیج بدید تا صحبت کنیم.

javad_rajabloo
چهارشنبه 23 اسفند 1391, 08:50 صبح
خیلی خیلی ممنون. عالی بود . دست شما درد نکنه