با سلام و خسته نباشید . من می خوام لیست ایگنور شده های ایدی رو بگیرم . در یک پست جناب CrazyFull به وسیله کوپوننت خودشون به من یاد داد چطوری این کار کنم ولی الان خودم لوگین برنامه رو نوشتم. در ضمن من اد لیست ایدی رو در Case 241 فرا خوانی کردم و اد لیست رو در ListView نشون میده . می دونم لیست ایگنور هم در همین کیس هست. کدی هم داشتم برای گرفتم لیست ایگنور ولی وقتی همزمان هر دو رو در کیس قرار میدم هم اد لیست و هم ایگنور لیست رو باهم در یک لیست نشون میده . مجزا نشون نمیده . می خواستم ببینم چطوری میشه این دو رو مجزا نشون داد . ممنون.
اینم از سورس. البته . بعضی وقتها اد لیست رو تو ListView میده . ولی بیشتر وقتها نمیده . اگه ممکنه کاری منید که بتونم تو 2 تا لیست باکس . لیست اد و لیست ایگنور رو بگیرم؟
توی پروتکل YMSG گاهی اوقات پيش مياد که چند پکت به دليل طول زياد يکباره دريافت بشن مثل زمان لاگين شدن که پکت ادليست و ايگنورليست و تعداد ايميل و درخواست ادد و آفلاين مسيج و.. يکباره دريافت ميشن
قبل از هر کاری شما بايد تابع بنويسيد که اين پکتها رو از هم جدا کنه يا اگه پکت نصفه دريافت شده منتظر بمونيد تا ادامه پکت کامل دريافت بشه بعد با پکت برخورد کنيد, تقريباً هيچ کسی اين مورد رو رعايت نميکنه
اگه نميتونيد همچين کاری کنيد از سورس چت کلاينت ها ديگه ميتونيد استفاده کنيد
اگه اين تابع رو بنويسيد پکتها از هم جدا و کامل دريافت ميشن و ميتونی از همون قطعه سورسی که برای کامپوننت دادم استفاده کنيد
میشه همین جا بگید چطوری بنویسیم ؟ میشه بنویسیو . چون من به این مورد برخورد نکردم . نمی دونم چکار کنم
سورس چند تا چت کلاينت نگاه کن ببين تو رويداد dataArrival چه کار کردن ميفهمی
چيزی بدون زحمت به دست نمياد
من خودم تونستم تو 2 تا TreeView به دستش بیارم. فقط 2تا سوال دارم که به موضوع ربطی نداره گفتم دیگه تاپیک نزنم و ادامه همین بحث انجام بشه . من یک روم گربر نوشتم که لیست ایدی های درون روم رو به دست میاره حالا می خوام که ایدیهای ایلگال و @ دار رو جدا گانه تو یک لیست باکس دیگه نشون بده. سوال دیگه ای که دارم می خوام بدونم چطوری می تونم به ایدیهایی که تازه به روم Join می کنم Welcome بدم. ممنون
به نظرم با یه شرط ساده میشه اینارو از هم جدا کرد!
شرط اول باشه هر کدوم @ و یا - و یا.... داره
و
شرط دوم مثلا اگر رشته ی که دریافت شده زیره 5 حرف هست و یا عددی هست جدا کن!
+
یه سوال:
شما احتمالا snoop snoopy نیستی؟
( رووم 111 آسیا گلوبال چت!! 4-5 ساله پیش...!)
مشکل من با گرفتن ایدیهای ایلیگال حل . فقط اگه ممکنه کدی بدید که بتونم به یوزران تازه وارد Welvome بگم
دوست من این سوالهل رو اینجا نمی پرسن . تو پیام خصوصی می پرسن.من تو این چند ساله فقط روهای 109 تا 111 میرفتم . ولی شماره به خاطر ندارم.
چطور میشه یفهمیم ایگنور شدیم؟!
میشه برام پیام خصوصی بدید اخه من نمیتونم بیام چک کنم مرسی