PDA

View Full Version : چگونگی کار با Event های مرتبط با SMS



ak1_2004
دوشنبه 14 تیر 1389, 11:22 صبح
سلام
دارم یک برنامه برای دریافت و ارسال اس ام اس می نویسم ! ( البته هدف اصلیم یادگیری هست )
بعد از طی مراحل زیادی موفق به دریافت اس اما و ارسالش شدم و برنامم توی همه قسمت هاش تقریبا خوب کار می کنه !
اما مسئله مهم این هست که از کجا بفهمم که اس ام اس جدید وارد شده ؟
یعنی چطوری براش باید Event تعریف کنم !؟
و اگر کسی بدونه روش کلی خوندن اس ام اس ها چه !
من الان می تونم بگم که 100 تا اس ام اس اول رو بخون !
اما چند تا مشکل وجود داره !
1 - شاید بیش از 100 اس ام اس باشه ! که باعث می شه یک سری اس ام اس ها که ایندکس بالای 100 دارند هیچوقت خونده نشن !
2 - شاید 1 دونه اس ام اس وجود داشته باشه ! که اینجوری سیستم با وقفه زمانی مواجه می شه !

fazelm
دوشنبه 14 تیر 1389, 11:46 صبح
سلام
دارم یک برنامه برای دریافت و ارسال اس ام اس می نویسم ! ( البته هدف اصلیم یادگیری هست )
بعد از طی مراحل زیادی موفق به دریافت اس اما و ارسالش شدم و برنامم توی همه قسمت هاش تقریبا خوب کار می کنه !
اما مسئله مهم این هست که از کجا بفهمم که اس ام اس جدید وارد شده ؟
یعنی چطوری براش باید Event تعریف کنم !؟
و اگر کسی بدونه روش کلی خوندن اس ام اس ها چه !
من الان می تونم بگم که 100 تا اس ام اس اول رو بخون !
اما چند تا مشکل وجود داره !
1 - شاید بیش از 100 اس ام اس باشه ! که باعث می شه یک سری اس ام اس ها که ایندکس بالای 100 دارند هیچوقت خونده نشن !
2 - شاید 1 دونه اس ام اس وجود داشته باشه ! که اینجوری سیستم با وقفه زمانی مواجه می شه !

شما خیلی بد پیش رفتین
اولا باید یک for بذارین برای این کار نه اینکه بگین 100 تا رو دونه دونه چک کن
برای اینکه بفهمه اس ام اس جدید اومده یا نه باید یه تایمر بذاری که پشت سر هم تست کنه

ak1_2004
دوشنبه 14 تیر 1389, 11:49 صبح
من هم همین for رو گذاشتم !
ولی بازم اگر 100 تا بزارم ممکنه 101 اس ام اس اومده باشه !؟!

با تایمر هم خیلی دیدم جاهای دیگه مخالفت شده بود !؟
چون می گفتن باعث کندی نرم افزار می شه !

البته نمی دونم تا چه حد درست باشه !؟

fazelm
دوشنبه 14 تیر 1389, 12:28 عصر
من هم همین for رو گذاشتم !
ولی بازم اگر 100 تا بزارم ممکنه 101 اس ام اس اومده باشه !؟!

با تایمر هم خیلی دیدم جاهای دیگه مخالفت شده بود !؟
چون می گفتن باعث کندی نرم افزار می شه !

البته نمی دونم تا چه حد درست باشه !؟

خوب اگر for گذاشته باشی که نباید تعداد یعنی 100 تا بهش بدی باید بگی باید از یک شروع کنه تا به تعداد کل اس ام اس ها

مدت تایمرت رو بیشتر کن و اول و آخر تایمرت تابع doevents رو بنویس که کند نشه البته نمیدونم شاید doevents تو وی بی دات نت عوض شده باشه ولی تو وی بی 6 که همین طور می نوشتم و خیلی تو سرعت موثر بود

ak1_2004
سه شنبه 15 تیر 1389, 15:33 عصر
می شه یه مثال بزنی !
یعنی چطوری تعیین بشه که کل اس ام اس ها رو با FOR بخونه !
ممنون !

Hossis
سه شنبه 15 تیر 1389, 16:02 عصر
با تایمر هم خیلی دیدم جاهای دیگه مخالفت شده بود !؟
چون می گفتن باعث کندی نرم افزار می شه !

البته نمی دونم تا چه حد درست باشه !؟
نه آقا ، من براي برخي رويدادهاي جديد تايمر گذاشتم هيچ هم سرعت رو کم نمي‌کنه
البته بستگي داره مدت زمانش رو (Interval)رو روي چند بذاري،‌اگه مي خواي سرعت برنامه کند نشه،‌ روي 500 بگذاريد تا هر ثانيه دوبار چک کنه
اميدوارم موفق باشيد.

fazelm
سه شنبه 15 تیر 1389, 17:35 عصر
می شه یه مثال بزنی !
یعنی چطوری تعیین بشه که کل اس ام اس ها رو با FOR بخونه !
ممنون !

من تا حالا اصلا با اس ام اس کار نکردم ولی همونجایی که گفتی تا صد بشماره باید بگی به تعداد اس ام اس هات بشماره
تعداد اس ام اس هاتو می تونی بدست بیاری ؟
یعنی میدونی تعدادشون چقدره ؟
سورست رو بذار که یا من و یا یکی از دوستان کمک کنند :چشمک:

MehdiLiver
جمعه 18 تیر 1389, 01:59 صبح
میشه برنامتون رو که تا به اینجا پیش رفتید رو بگذارید ؟
ممنون میشم