امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برقراری ارتباط بین سرویس و کاربر
نویسنده پیام
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #1
برقراری ارتباط بین سرویس و کاربر
سلام.
حتما میدونید وقتی برنامه به عنوان سرویس ران بشه دیگه نمیتونه با کاربر ارتباطی داشته باشه. نه فرم قابل نمایش دادنه نه میشه مسیج نشون داد نه ... . هر برنامه ای هم که از تو برنامه خودت ران کنی هیدن ران میشه و فرمش نشون داده نمیشه.

من برنامم سرویسه ولی میخوام به نحوی با کاربر ارتباط برقرار کنم. هم به وسیله مسیج. هم ران کردن برنامه دیگه که نشون داده بشه و ... .
حالا چطور میتونم این مشکلات رو رفع کنم؟
۰۸-مهر-۱۳۸۶, ۰۳:۳۷:۰۳
ارسال‌ها
پاسخ
00110 آفلاین
تازه وارد

ارسال‌ها: 14
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: برقراری ارتباط بین سرویس و کاربر
Payman62 نوشته است:سلام.
حتما میدونید وقتی برنامه به عنوان سرویس ران بشه دیگه نمیتونه با کاربر ارتباطی داشته باشه. نه فرم قابل نمایش دادنه نه میشه مسیج نشون داد نه ... . هر برنامه ای هم که از تو برنامه خودت ران کنی هیدن ران میشه و فرمش نشون داده نمیشه.

من برنامم سرویسه ولی میخوام به نحوی با کاربر ارتباط برقرار کنم. هم به وسیله مسیج. هم ران کردن برنامه دیگه که نشون داده بشه و ... .
حالا چطور میتونم این مشکلات رو رفع کنم؟

سلام عزیز اگه میشه کامل به من توضیح بده چطور برنامت رو به صورت سرویس در اووردی ؟؟؟ اگه یدونه مثال هم بذاری که عالی میشه ...Heart
۰۸-مهر-۱۳۸۶, ۱۸:۲۴:۵۹
ارسال‌ها
پاسخ
mRizvandi آفلاین
كاربر دو ستاره
**

ارسال‌ها: 243
موضوع‌ها: 12
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 26 تشکر در 22 ارسال )
ارسال: #3
RE: برقراری ارتباط بین سرویس و کاربر
سلام

شما باید یک رابط برای برنامه ات بنویسی و از طریق اون رابط همه کارهایی که در ویندوز می تونی رو انجام بدی. اگر با SQL Server کار کرده باشی حتما اون برنامه Agent رو دیدی که در System tray قرار می گیره؟ باید یکی مثل اون بنویسی.
;-)

you can win, if you want
http://www.bRoseDev.tk :: ActiveX, Dll, Free Software, Download, Source Code
http://www.mRizvandi.com :: Personal Web site
Http://csharpblog.blogfa.com :: The best blog site about csharp
http://fr3ebook.blogfa.com :: Download Free Ebook
۱۰-مهر-۱۳۸۶, ۱۳:۱۹:۰۳
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE: برقراری ارتباط بین سرویس و کاربر
سلام.
خودم این فکر رو کرده بودم. ولی جواب گو نیست. چون وقتی با سرویس رابط رو اجرا کنم خاصیت سرویس رو میگیره و نمیتونه با کاربر ارتباط برقرار کنه. درست مثل برنامه خودم.
۱۰-مهر-۱۳۸۶, ۱۴:۵۶:۰۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: برقراری ارتباط بین سرویس و کاربر
تو سرویس نمیتونی به طور مستقیم ارتباط visual داشته باشی(میتونی دردسرش زیاده) چون سرویس ترد مخصوص به خود داره ونمیتونه عناصر ویژوال وحتی کارهایی که تایم بالا دارن رو انجام بده برای انجام این کارها باید یک ترد بنویسی و در رویداد onstart سرویس خودت اونو فراخوانی کنی(تو دلفی که اینجوریه تو ویبی رو نمیدونم شاید یک مدل باشن)
۱۰-مهر-۱۳۸۶, ۲۱:۰۴:۱۱
وب سایت ارسال‌ها
پاسخ
mRizvandi آفلاین
كاربر دو ستاره
**

ارسال‌ها: 243
موضوع‌ها: 12
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 26 تشکر در 22 ارسال )
ارسال: #6
RE: برقراری ارتباط بین سرویس و کاربر
سلام

رابط برنامه شما بدون سرویس هم باید اجرا بشه
البته یکی از کارهایی که می کنه اینه که سرویس شما رو مدیریت می کنه. (دقیقا مثل خود مدیریت سرویس ویندوز) -(اجرا-توقف-ادامه و...)
برنامه شما می تونه به عنوان Satrtup یا حتی توسط کاربر اجرا بشه. اگر برنامه شما اجرا شده باشه، پیغامها رو به کاربر نشون میده وگر نه پیغامها لیست میشن تا در زمان اجرای برنامه نمایش داده بشن، یا در Event viewer ویندوز قرار می گیرند.
;-)

you can win, if you want
http://www.bRoseDev.tk :: ActiveX, Dll, Free Software, Download, Source Code
http://www.mRizvandi.com :: Personal Web site
Http://csharpblog.blogfa.com :: The best blog site about csharp
http://fr3ebook.blogfa.com :: Download Free Ebook
۱۰-مهر-۱۳۸۶, ۲۱:۱۶:۵۶
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #7
RE: برقراری ارتباط بین سرویس و کاربر
سلام.
lord_viper جان سرویس با هیچ روشی فرمی یا پیغامی رو نشون نمیده که بخوام در قسمت استارت فراخوانی کنم.

mRizvandi جان با روشی که شما فرمودید برنامه رابط باید همیشه ران باشه و من نمیخوام با این روش عمل کنم. شما فرض رو بر این بذارید که موقع ارتباط با کاربر فقط سرویس ران هست نه برنامه دیگه ای.
۱۱-مهر-۱۳۸۶, ۰۳:۳۰:۰۷
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #8
RE: برقراری ارتباط بین سرویس و کاربر
معمولا سرویس 2 تا رویداد مخصوص به خود داره onexecute وonstart رویداد اولی از ترد خود سرویس استفاده میکنه و این threadtimer هستش نمیتونین کدهای بلند یا فورم رو توش نمایش بدین اما برای رویداد onstart که قبل ارonexcute اجرا میشه شما باید یک ترد بنویسی وکدهاتو داخلش قرار بدی (اون فورمی که گفتین باید با api داخل ترد ایجاد کنین)
۱۱-مهر-۱۳۸۶, ۱۴:۴۳:۵۶
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #9
RE: برقراری ارتباط بین سرویس و کاربر
سلام.
من منظورت رو از رویداد هایی که گفتی نمیفهمم. چون برنامه سرویس فرقی با برنامه های دیگه نداره. تا حالا ندیده بودم کسی از این رویدادها که میگی صحبت کنه. میشه کد نمونه بذاری. بعد هم من ممکنه بخوام وسط کار پیغام بدم و رویدادی که گفتی به پایان رسیده باشه.
۱۱-مهر-۱۳۸۶, ۱۵:۲۳:۲۹
ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #10
RE: برقراری ارتباط بین سرویس و کاربر
Mamad2003 نوشته است:http://msdn2.microsoft.com/en-us/library/ms683502.aspx

اطلاعات کاملی رو اینجا میتونی پیدا کنی .
Wink
۲۰-مهر-۱۳۸۶, ۱۹:۱۴:۳۸
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #11
RE: برقراری ارتباط بین سرویس و کاربر
سلام.
خسته نباشی darg جان. الآن میگی که کارم راه افتاد؟
۲۱-مهر-۱۳۸۶, ۱۵:۱۷:۵۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط visual basic با دیگر نرم افزارها cortex-m3 2 3,317 ۳۰-شهریور-۱۳۹۴, ۱۵:۱۱:۲۳
آخرین ارسال: kimiafars
Question [سوال] جلوگیری از مشاهده کد توسط کاربر eppagh 11 6,228 ۲۷-مرداد-۱۳۹۳, ۱۳:۳۲:۳۷
آخرین ارسال: ajlajlajl
  مشکل ارتباط adodc با پایگاه داده access siana_k1980 6 6,094 ۰۱-بهمن-۱۳۹۱, ۱۲:۰۵:۳۲
آخرین ارسال: shey2nak
Question [سوال] ارتباط با سرور Voice یاهو W-I-L-S-O-N 0 2,521 ۰۵-شهریور-۱۳۹۱, ۱۴:۰۲:۳۶
آخرین ارسال: W-I-L-S-O-N
  ارتباط aliarchin 2 3,729 ۱۴-خرداد-۱۳۹۱, ۱۸:۳۶:۰۸
آخرین ارسال: Ghoghnus
  تسلط به کاربر در محیط safe mode RAMA2009 10 9,331 ۰۲-اردیبهشت-۱۳۹۱, ۱۳:۰۸:۱۴
آخرین ارسال: Payman62
  عدم ارتباط با دیتابیس sahand87 5 5,523 ۰۹-اسفند-۱۳۹۰, ۱۱:۱۰:۳۳
آخرین ارسال: Di Di
  ارتباط با com apcog 2 2,950 ۱۵-بهمن-۱۳۹۰, ۱۸:۵۵:۴۱
آخرین ارسال: abbasalifix
  ارتباط با رم ریدر v.nassiri 4 5,695 ۰۴-آبان-۱۳۹۰, ۱۷:۴۱:۰۰
آخرین ارسال: v.nassiri
  سورس ارتباط با mysql - سایت naser13 0 2,096 ۰۸-مهر-۱۳۹۰, ۲۰:۱۹:۳۱
آخرین ارسال: naser13

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS