PDA

View Full Version : فرستادن پغیامی به تمام کاربران



nazemmazem
چهارشنبه 28 فروردین 1387, 22:02 عصر
سلام
چطور میتوانم به تمامی کاربرانی که در حال کار با برنامه هستند پیغامی مبنی بر لزوم خروج آنها از برنامه بدهم؟

davood-ahmadi
چهارشنبه 28 فروردین 1387, 22:24 عصر
شما می توانید یک جدول با فیلدهای (نام ارسال کننده، نام دریافت کننده ، تاریخ ارسال پیغام ، متن پیغام و فیلدهای مربوطه دیگر) در سرور داشته باشید و یک فرم در برنامه سمت کاربران .
در آن فرم طبق یک تایم خاصی مثلاً هر 1 دقیقه آن جدول را بخواند و اگر رکورد جدیدی به آن اضافه شده بود را بخواند و اگر با نام کاربر مطابقت داشت می تواند یک پیغام بر اساس فیلد متن پیغام صادر کند.
امیدوارم توضیحاتم کافی باشد.

nazemmazem
چهارشنبه 28 فروردین 1387, 22:43 عصر
شما می توانید یک جدول با فیلدهای (نام ارسال کننده، نام دریافت کننده ، تاریخ ارسال پیغام ، متن پیغام و فیلدهای مربوطه دیگر) در سرور داشته باشید و یک فرم در برنامه سمت کاربران .
در آن فرم طبق یک تایم خاصی مثلاً هر 1 دقیقه آن جدول را بخواند و اگر رکورد جدیدی به آن اضافه شده بود را بخواند و اگر با نام کاربر مطابقت داشت می تواند یک پیغام بر اساس فیلد متن پیغام صادر کند.
امیدوارم توضیحاتم کافی باشد.


خیلی قشنگ بود آفرین

mazoolagh
جمعه 30 فروردین 1387, 10:58 صبح
با net send میشه برای هر کامپیوتر/کاربر پیام فرستاد که بلافاصله ارسال میشه

davood-ahmadi
جمعه 30 فروردین 1387, 17:16 عصر
Net send چند تا ایراد داره :
1- حتماً باید در تمام کامپیوترها Service Alerter باید فعال باشد تا بشه فرستاد (در XP S2 در حالت پیش فرض غیرفعال می باشد). درضمن اگر فایروال داشته باشد از رسیدن پیغام جلوگیری میکند.
2- نمی تونه پیغامها را بایگانی کنه
3- نمی تونه بگه که آیا پیغام دست شخص رسیده یا نه
4- شما نمی توانید مانوری از نظر زیبایی روی آن انجام دهید ولی شما در برنامه خودتان دستتون باز که هر حالتی در بیارید

amrabady
جمعه 30 فروردین 1387, 23:03 عصر
شما می توانید یک جدول با فیلدهای (نام ارسال کننده، نام دریافت کننده ، تاریخ ارسال پیغام ، متن پیغام و فیلدهای مربوطه دیگر) در سرور داشته باشید و یک فرم در برنامه سمت کاربران .
در آن فرم طبق یک تایم خاصی مثلاً هر 1 دقیقه آن جدول را بخواند و اگر رکورد جدیدی به آن اضافه شده بود را بخواند و اگر با نام کاربر مطابقت داشت می تواند یک پیغام بر اساس فیلد متن پیغام صادر کند.
امیدوارم توضیحاتم کافی باشد.

من دقیقا متوجه نشدم میشه یه نمونه کوچولو بذارید؟ممنونم

mazoolagh
شنبه 31 فروردین 1387, 21:06 عصر
Net send چند تا ایراد داره :
1- حتماً باید در تمام کامپیوترها Service Alerter باید فعال باشد تا بشه فرستاد (در XP S2 در حالت پیش فرض غیرفعال می باشد). درضمن اگر فایروال داشته باشد از رسیدن پیغام جلوگیری میکند.
2- نمی تونه پیغامها را بایگانی کنه
3- نمی تونه بگه که آیا پیغام دست شخص رسیده یا نه
4- شما نمی توانید مانوری از نظر زیبایی روی آن انجام دهید ولی شما در برنامه خودتان دستتون باز که هر حالتی در بیارید

تمام موارد که فرمودین صحیح هست باضافه اینکه با فارسی هم مشکل داره. در مقابل سربار برنامه نویسی نداره!

davood-ahmadi
یک شنبه 01 اردیبهشت 1387, 08:25 صبح
من دقیقا متوجه نشدم میشه یه نمونه کوچولو بذارید؟ممنونم

ببخشید چون نمونه اش رو ندارم و درست کردنش هم زیاد طول می کشه توضیحات اندکی می دم که ان شاءااله خودتان اونرا بتونید بسازید:
1- شما باید دوتا فایل اکسس داشته باشید یکی بعنوان سرور که فقط جدول روی آن باشد و یک بعنوان فایل اجرایی که کاربران فقط با آن کار کنند.
2- در فایل سرور یک جدول با فیلدهایی که در تایپیک قبلی گفته شده بود و حتی می توانید طبق طراحی خودتان فیلدهایی که نیاز دارید در آنرا بگذارید.
3- یک فرم ورود و یک فرم پیغام در فایل اجرایی بسازید که در فرم پیغام در ایونت آن تایمرش بنویسید که بره و جدول سرور را بخونه اگر رکوردهایی که در آن جدول ، گیرنده اش با کاربری که از وارد برنامه اجرایی شده است مطابقت داشته باشد ، پیغام بدهد.