PDA

View Full Version : سوال: انتقال لیست باکس



sinashahab
جمعه 10 آبان 1387, 20:56 عصر
سلام
می خواهم بدونم چگونه میشه آیتم های یک لیست باکس رو از وین سوک انتقال داد .
ممنون میشم اگه کمکم کنید و حداقل کارم تشکر است
(چون چتم ساخته میشه و تا الان رو اینتر نت هم امتحان کرد و می دم استفاده کنید . بعدا عکس هم می زارم که باور کنید . )

sinashahab
شنبه 11 آبان 1387, 13:02 عصر
کسی بلد نیست ؟

parsajey
شنبه 11 آبان 1387, 23:18 عصر
سلام دوست عزیز
خیلی راحت میتونی یه حلقه درست کنی و با اون تک تک آیتم های لیست رو بفرستی
برای مثال

For i=0 to List1.ListCount-1
winsock.SendData List1.list(i)
Next

به همین سادگی

sinashahab
شنبه 11 آبان 1387, 23:26 عصر
خوب دوست عزیز اون موقع اگه توی چت رومم 50 نفر انلاین باشن باید به هر کسی که ان میشه 50 آیتم سند میشه ؟
من میخواهم کل لیست به هر صورتی یک جا منتقل بشه .
لطفا سریع جوابمو بدین .

parsajey
یک شنبه 12 آبان 1387, 00:27 صبح
دوست عزیز شما می تونید با همین روش اطلاعات را ابتدا داخل یک متغیر بریزید بعد متغیر رو ارسال کنید ... !!!!! همیـــــن

sinashahab
یک شنبه 12 آبان 1387, 12:48 عصر
خوب هنگام getdata باید چی کار کنیم ؟

r0ot$harp
یک شنبه 12 آبان 1387, 17:06 عصر
خوب هنگام getdata باید چی کار کنیم ؟


امید وارم منظورتون رو درست فهمیده باشم .:




Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

Dim Buffer As String

Winsock1.GetData Buffer, vbString, bytesTotal

If InStr(1, Buffer, "OnStringRooM") Then

Winsock1.SendData Buffer

End If

End Sub






باتشکر احسان

sinashahab
دوشنبه 13 آبان 1387, 12:58 عصر
نه منظور من این است که روی سرور آیتم هایش رو یکجا با وینسوک انتقال بدهیم و کلاینت دریافت کنه .
اگه نمونه کار بزلرید ممنون میشم .

sinashahab
سه شنبه 14 آبان 1387, 14:52 عصر
کسی بلد نیست ؟

r0ot$harp
سه شنبه 14 آبان 1387, 18:08 عصر
نه منظور من این است که روی سرور آیتم هایش رو یکجا با وینسوک انتقال بدهیم و کلاینت دریافت کنه .
اگه نمونه کار بزلرید ممنون میشم .

دوست عزیز برای این کار اگه واقعا به خوای برنامه خوب جواب بده باید برای هر کلاینت یک Winsock تعریف کنید . البته Winsock باید از نوع آرایه ای باشد .


در این مورد نمونه های زیادی در انجمن هست .




باتشکر احسان

sinashahab
سه شنبه 14 آبان 1387, 22:23 عصر
دوست عزیز برای این کار اگه واقعا به خوای برنامه خوب جواب بده باید برای هر کلاینت یک Winsock تعریف کنید . البته Winsock باید از نوع آرایه ای باشد .


در این مورد نمونه های زیادی در انجمن هست .




باتشکر احسان

سلام
اون مشکل وین سوک و بقیه ی کار ها حل شده .
فقط مونده لیست افراد انلاین در سرور که بشه ایتم های لیست رو با وین سوک انتقال داد و سرور سند و کلاینت ها دریافت کنن .
یعنی ایتم ها رو سند کنم و کلاینت دریافت کنن .
اگه نمونه کار بزارید ممنون میشم .
تازه اگه میشه برای تعریف winsock یه تایپ معرفی کنی . من سرچ کردم ولی به نتیجه نرسیدم . ( من با استفاده با index کار کردم . اگه منظورتون همینه من بلدم . :خجالت: )
:تشویق::تشویق:

sinashahab
چهارشنبه 15 آبان 1387, 13:40 عصر
یعنی کسی بلد نیست ؟

r0ot$harp
چهارشنبه 15 آبان 1387, 16:33 عصر
یعنی کسی بلد نیست ؟

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


این جوری راحتر می شه کمک کرد .





باتشکر احسان

sinashahab
چهارشنبه 15 آبان 1387, 22:43 عصر
اخه برنامه ام مشکل نداره .
من می خواهم برای چتم لیست افراد انلاین بزارم .
(به این صورت که هر کس انلاین شد اسمش به اون لیست سرور اضافه بشه که من در این جا مشکل ندارم) ولی می خواهم که وقتی ایتم اضافه شد از طریق winsock به کلاینت ها منتقل بشه .
یعنی بشه ایتم های یک لیست باکس رو انتقال داد و از طریق sinsock گرفته بشه .
مثل این که بخوای متن یک تکست رو بفرستی حالا ایتم های یک لیست باکس رو بفرستی .

sinashahab
پنج شنبه 16 آبان 1387, 15:15 عصر
کسی بلد نیست

sinashahab
شنبه 18 آبان 1387, 22:25 عصر
پس چرا جواب نمیدین ؟

sinashahab
دوشنبه 20 آبان 1387, 11:33 صبح
جون من یکی جواب بده .