امتیاز موضوع:
  • 9 رأی - میانگین امتیازات: 4.11
  • 1
  • 2
  • 3
  • 4
  • 5
کامپوننت ياهو! YMSGPro
نویسنده پیام
mohamadpk آفلاین
در حال پیشرفت
***

ارسال‌ها: 337
موضوع‌ها: 39
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 726
( 661 تشکر در 257 ارسال )
ارسال: #23
RE: کامپوننت ياهو!
عجیبه آقای CRazYFULL شما چه طور pm فارسی می فرستی اگر الگوریتم تبدیل اسکی به utf-8 رو نمی دونی؟.

وطنم ای عشق همیشگی من ایران زمین

شقایق ها گل میکنن دوباره عاشق میشن...........قصه عشق وطن رو به غنچه هاشون میگن


۱۶-اسفند-۱۳۸۸, ۰۹:۴۵:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
snoopboy آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 9
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 9
( 7 تشکر در 7 ارسال )
ارسال: #24
RE: کامپوننت ياهو!
میشه با این کمپوننت یک مولتی لوگین ساخت؟
۱۶-اسفند-۱۳۸۸, ۱۲:۴۷:۲۱
ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #25
RE: کامپوننت ياهو!
نقل قول: عجیبه آقای CRazYFULL شما چه طور pm فارسی می فرستی اگر الگوریتم تبدیل اسکی به utf-8 رو نمی دونی؟
تو .net که مشکلی نداره
تو VB6 هم با روشی غير متعارف اين کار رو انجام دادم معادل تمام حروف فارسی تو يه تابع جمع آوری کردم و برای تبديل, تمام حروف اسکی با UTF8 جا به جا ميشه

نقل قول: میشه با این کمپوننت یک مولتی لوگین ساخت؟
ميشه بايد index برای کامپوننت انتخاب کنی و بعد به مقدار لازم Load ميکنيد
هرجا خواستيد عملی انجام بديد ميبايست شماره index رو هم مشخص کنيد
۱۶-اسفند-۱۳۸۸, ۱۷:۴۲:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
snoopboy آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 9
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 9
( 7 تشکر در 7 ارسال )
ارسال: #26
RE: کامپوننت ياهو!
میشه یک سورس با همین کوپوننت درست کنید که مولتی لیوگین باشه جناب CrazyFull?
۱۶-اسفند-۱۳۸۸, ۱۹:۵۸:۴۸
ارسال‌ها
پاسخ
PEA آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 40
( 30 تشکر در 18 ارسال )
ارسال: #27
RE: کامپوننت ياهو!
ببخشید اگه می شه یکی یه راهنمایی به من بکند،
من اون سورسی که تو VB.Net بود رو دیدم،
نتونستم مفهوم e ها رو درک کنم!
در کل من VB6 کار می کنم،
می شه کسی یک نمونه کامل از کاربرد این کامپونت را در VB6 به من بدهد و یا حداقل اینکه همان نمونه سورس را به VB6 تبدیل کند؟
باید عرض کنم که نمونه ای که همراه با برنامه بود کمی ناقص بود همچنین توی سیستم من بلکل کار نکرد....
دوستان لطفا راهنمایی کنید ;(

من چیزی بلد نیستم، آمده ام یاد بگیرم...
۲۰-اردیبهشت-۱۳۸۹, ۱۵:۵۳:۰۳
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #28
RE: کامپوننت ياهو!
سلام.
e یه پارامتر از یه نوع کلاس خاصی هست که تو ایونت های مختلف متفاوته. معادلش هم ممکنه تو vb6 وجود نداشته باشه یا به صورت دیگه موجود باشه.

مثلا این دو خط کد رو ببین.

کد:
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

کد:
private void button1_MouseDown(object sender, MouseEventArgs e)
        {

        }

کد اول vb6 هست. کد دوم C#. میبینی که تو vb6 پارامتر e به 4 تا پارامتر مختلف تقسیم شده. در حالی که در C# یه پارامتر e از کلاس MouseEventArgs وجود داره.

ضمنا این جا جای پرسیدن سوالات و اشکالات برنامه نویسی نیست. اگه با قسمتی مشکل داری تاپیک جدید بزن.
2 پست آخر به زودی پاک میشن.
(آخرین ویرایش در این ارسال: ۲۲-اردیبهشت-۱۳۸۹, ۰۹:۲۷:۵۶، توسط Payman62.)
۲۲-اردیبهشت-۱۳۸۹, ۰۹:۲۳:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : PEA
PEA آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 40
( 30 تشکر در 18 ارسال )
ارسال: #29
RE: کامپوننت ياهو!
ممنون اما سوال من مربوط به همین کامپونت بود،
حالا یعنی راهی وجود ندارد که بشود از این کامپونت به طور کامل در VB6 هم استفاده کرد؟

من چیزی بلد نیستم، آمده ام یاد بگیرم...
۲۲-اردیبهشت-۱۳۸۹, ۱۳:۴۳:۴۶
وب سایت ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #30
RE: کامپوننت ياهو!
مثالی که گذاشتم تفاوت زيادی با مثال vb6 نخواهد داشت. تو .net پارمترهای دريافتی زير مجموعه e هستند اما تو vb6 پارامتر ها تو خود رويداد قرار دارند

مثلاً اگه تو .net رويداد به اين صورت باشه
کد:
Private Sub AxYMSG1_IncomingMessage(ByVal sender As Object, ByVal e As AxYMSGMode_V2.__YMSG_IncomingMessageEvent) Handles AxYMSG1.IncomingMessage
'ورود پيغام ها (PM)
'e.from = آيدی گيرنده
'e.textMessage = متن پيغام
'e.toUser = اگر آيدی دارای پروفايل باشه از اين قسمت قسمت استفاده ميشه) فرستاده شده به آيدی)

TextBox3.Text = e.from
TextBox6.Text = e.textMessage

End Sub


توی vb6 به اين صورت خواهد بود:
کد:
Private Sub YMSG1_IncomingMessage(ByVal From As String, ByVal ToUser As String, ByVal TextMessage As String)

'ورود پيغام ها (PM)
'from = آيدی گيرنده
'textMessage = متن پيغام
'toUser = اگر آيدی دارای پروفايل باشه از اين قسمت قسمت استفاده ميشه) فرستاده شده به آيدی)


Text1.Text = From
Text2.Text = TextMessage
End Sub


توجه:
کامپوننت مجدداً به روز رسانی و مشکل گرفتن آفلاين رفع شد
دانلود
تو آخرين به روز رسانی رويدادی به نام DebugRunTime اضافه شده است اگر خطايی در عملکرد کامپوننت صورت بگيره از اين رويداد دريافت ميشه و اگه خطايی اتفاق افتاد مقدار پارامترهای Buffer و Number رو برای من بفرستيد.
(آخرین ویرایش در این ارسال: ۲۲-اردیبهشت-۱۳۸۹, ۱۶:۵۲:۲۵، توسط CRazYFULL.)
۲۲-اردیبهشت-۱۳۸۹, ۱۶:۴۰:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : PEA
PEA آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 40
( 30 تشکر در 18 ارسال )
ارسال: #31
RE: کامپوننت ياهو!
(۲۲-اردیبهشت-۱۳۸۹, ۱۶:۴۰:۴۸)CRazYFULL نوشته است: مثالی که گذاشتم تفاوت زيادی با مثال vb6 نخواهد داشت. تو .net پارمترهای دريافتی زير مجموعه e هستند اما تو vb6 پارامتر ها تو خود رويداد قرار دارند

مثلاً اگه تو .net رويداد به اين صورت باشه
کد:
Private Sub AxYMSG1_IncomingMessage(ByVal sender As Object, ByVal e As AxYMSGMode_V2.__YMSG_IncomingMessageEvent) Handles AxYMSG1.IncomingMessage
'ورود پيغام ها (PM)
'e.from = آيدی گيرنده
'e.textMessage = متن پيغام
'e.toUser = اگر آيدی دارای پروفايل باشه از اين قسمت قسمت استفاده ميشه) فرستاده شده به آيدی)

TextBox3.Text = e.from
TextBox6.Text = e.textMessage

End Sub


توی vb6 به اين صورت خواهد بود:
کد:
Private Sub YMSG1_IncomingMessage(ByVal From As String, ByVal ToUser As String, ByVal TextMessage As String)

'ورود پيغام ها (PM)
'from = آيدی گيرنده
'textMessage = متن پيغام
'toUser = اگر آيدی دارای پروفايل باشه از اين قسمت قسمت استفاده ميشه) فرستاده شده به آيدی)


Text1.Text = From
Text2.Text = TextMessage
End Sub


توجه:
کامپوننت مجدداً به روز رسانی و مشکل گرفتن آفلاين رفع شد
دانلود
تو آخرين به روز رسانی رويدادی به نام DebugRunTime اضافه شده است اگر خطايی در عملکرد کامپوننت صورت بگيره از اين رويداد دريافت ميشه و اگه خطايی اتفاق افتاد مقدار پارامترهای Buffer و Number رو برای من بفرستيد.

ممنون، اون مشکلم کاملا حل شد،
اما یک سوال دیگر،
در مثالی که شما زدید (برای دریافت PM) وقتی PM دریافت می شود به عنوان مثال به جای عبارت salam عبارت salam را می بینیم،
مشکل از من است یا کامپونت مشکلی دارد؟
این مشکل رو به صورت دستی بر طرف کنم یا کامپونت اصلاح خواهد شد؟
باز هم ممنون...

salam به شکل دیگر است اما وقتی اینجا Paste کردم این شکلی شد!
کرزی عزیز خودم مشکل رو پیدا کردم،
اگر فونت فرستنده B باشد این مشکل پیش می آید...

من چیزی بلد نیستم، آمده ام یاد بگیرم...
(آخرین ویرایش در این ارسال: ۲۲-اردیبهشت-۱۳۸۹, ۱۷:۳۰:۱۱، توسط PEA.)
۲۲-اردیبهشت-۱۳۸۹, ۱۷:۲۱:۲۳
وب سایت ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #32
RE: کامپوننت ياهو!
برای حذف استايل اين خاصيت FilterMessage بايد True باشه
YMSG1.FilterMessage = True

اگه اين خاصيت True بوده و باز استايل حذف نشده بود يه ديباگ از رويداد IncomingYDADA و از پارامتر DATA بگير و برام بفرست
۲۲-اردیبهشت-۱۳۸۹, ۱۸:۰۳:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : PEA, HoseinVig
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #33
RE: کامپوننت ياهو!
چند ساعت پيش تعقيراتی در يکی از سرور های ياهو داده شده و به همين دليل آيدی تو کامپوننت ورژن قبلی نميتونه لاگين بشه.
حتماً به روز رسانی کنيد

Downlaod
(آخرین ویرایش در این ارسال: ۲۹-اردیبهشت-۱۳۸۹, ۰۲:۴۲:۴۵، توسط CRazYFULL.)
۲۹-اردیبهشت-۱۳۸۹, ۰۲:۴۱:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion, lord_viper, HoseinVig, PEA, arian_1372


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کامپوننت ارسال ایمیل + کرک Di Di 23 20,319 ۱۴-فروردین-۱۳۹۳, ۱۳:۲۲:۴۷
آخرین ارسال: ms_jadoo
  پیدا کرددن کامپوننت megatron 6 5,177 ۰۸-اردیبهشت-۱۳۹۲, ۲۳:۱۲:۲۹
آخرین ارسال: megatron
Question YMSGPro.ocx لطفا کمک کنید setroyd 4 5,610 ۲۲-اردیبهشت-۱۳۹۱, ۰۰:۲۱:۵۹
آخرین ارسال: gorg313
  سورس كد پسورد سندر ياهو (تمامي ورژن ها ) speeder 20 16,503 ۱۸-دى-۱۳۹۰, ۱۶:۲۴:۵۳
آخرین ارسال: sobhan93
  بحث پيرامون پکت های پرتوکل ياهو (YMSG) CRazYFULL 21 29,236 ۱۰-آبان-۱۳۹۰, ۲۱:۲۴:۰۸
آخرین ارسال: sevdaboy
  وصل شدن به یاهو و ارسال و دریافت پیام بدون کامپوننت sobhan93 1 3,354 ۱۸-شهریور-۱۳۹۰, ۱۴:۱۷:۳۴
آخرین ارسال: ~XT~
  درخواست ياهو مسنجر به زبان vb كامل tebyandn 1 3,853 ۲۴-اردیبهشت-۱۳۹۰, ۱۸:۴۶:۰۳
آخرین ارسال: D4RK3NZZ
  استفاده از YMSGPro.OCX در vb6 setroyd 1 3,151 ۱۹-اردیبهشت-۱۳۹۰, ۰۵:۱۲:۳۵
آخرین ارسال: HamedFaa
  [سوال] درخواست پكت ارسال درخواست ادد ( برنامه ياهو ) Mohamad26 1 3,157 ۰۷-اردیبهشت-۱۳۹۰, ۲۱:۴۷:۱۲
آخرین ارسال: +behnam+
  كد جديد پکت ارسال پی ام ياهو مسنجر TESTER 3 5,376 ۲۶-فروردین-۱۳۹۰, ۱۵:۵۱:۱۶
آخرین ارسال: djahang

پرش به انجمن:


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

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