الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المساعدة فى مشكلة هذا الكود(Winsock و Listbox )

مغلق
بدأه xhacker في 19 يونيو 2006 · 7 رد · 709 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

البرنامج مع المرفقات و المشكلة بسيطة هى فى طريقة إرسال البيانات

حيث يكون ال Listbox

1

2

3

و عند الأستقبال 123

بأنتظار المساعدة :rolleyes:

Sample.zip

تم تعديل هذه المشاركة بواسطة xhacker في 19 يونيو 2006 في 08:45

#2

بأنتظار الحل

تم تعديل هذه المشاركة بواسطة xhacker في 19 يونيو 2006 في 13:51

#3

بأنتظار الردود

تم تعديل هذه المشاركة بواسطة xhacker في 19 يونيو 2006 في 13:50

#4

xhacker:

لا تعرض موضوع للإغلاق ..

السبب: لا ترفع سؤالك في نفس اليوم وبهذه السرعة ..

لا تستخدم هذا الأسلوب في الرد فقد يثير غضب البعض :D

اقتباس
هيا يا شباب

بأنتظار الحل

اقتباس
لا أعتقد أن الموضوع صعب إلى هذا الحد

بأنتظار الردود

بإمكانك عمل فاصل بين المعلومات المرسلة ..

ما أعنيه إرسال شئ يفصل بين المعلومات بعد هذه الجملة

WSock.SendData lstMain.List(i)

وإن كان حجم المعلومات المرسلة في كل مرة متساوي فيمكن الإعتماد على هذه القيمة الثابتة لتجزيئة المعلومات المستقبلة ..

بصورة عامة مشكلتك هي في التعامل مع المعلومات المستقبلة فيجب تجزيئتها بشكل ما .... ربما هناك طريقة أخرى ..

تم تعديل هذه المشاركة بواسطة cipher في 19 يونيو 2006 في 12:58

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#5

معذرة يا أخى :unsure:

و على أى حال المثال بعد حل المشكلة مع المرفقات و لكن توجد مشكلة بسيطة و هى بدون OnErrorResumeNext يحدث خطأ :(

SampleFixed.zip

تم تعديل هذه المشاركة بواسطة xhacker في 19 يونيو 2006 في 13:52

#6
اقتباس
توجد مشكلة بسيطة و هى بدون OnErrorResumeNext يحدث خطأ

أتقصد إن لم تكن On Error Resume Next مضافة قبل ارسال المعلومات في cmdSend_Click سيحدث خطأ؟

هذا يحدث إن كنت لم تقم بعمل connect to server ...

عليك باضافة شرط لمعرفة حالة التوصيل بين الـ client والـ server .. كالآتي:

Private Sub cmdSend_Click()
Dim i As Integer
'On Error Resume Next
If WSock.State = sckConnected Then
For i = 0 To lstMain.ListCount - 1
WSock.SendData "|" & lstMain.List(i) & "|"
Next i
End If
End Sub

إن كان قصدك شئ آخر فعليك كتابة المشكلة بوضوح أكثر ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#7

لماذا لا تجمع كل ما في اللست و ارساله

dim i as integer
dim x as string

for i = 0 to list.listCount - 1
x = x & list.List(i) & vbcrlf
next i
sock.sendData x

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#8

لأن المطلوب هو أن يستقبل الجزء الأخر من البرنامج القائمة فى Listbox أيضا و ليس فى صورة نص عادى

هذا الموضوع مغلق.

مواضيع مشابهة