PDA

View Full Version : سرعت پردازش برنامه



fazelm
چهارشنبه 25 شهریور 1388, 08:26 صبح
حدود ده هزار آیتم هست که میخوام توی یک لیست باکس add بشه ولی خیلی کند میشه به علت حجم بالای داده ها که برخی اوقات حتی منجر به هنگ کردن برنامه میشه

کسی راهی نداره بشه بهتر این کار رو انجام داد ؟؟؟؟

برای مثال کد زیر :




Dim i As VariantType
For i = 0 To 10000
ListBox1.Items.Add("fazel mojiri")
Next

MsgBox("end")

fazelm
چهارشنبه 25 شهریور 1388, 14:26 عصر
کسی جوابی نداره ؟؟؟؟؟؟

ali_md110
چهارشنبه 25 شهریور 1388, 14:39 عصر
میتونید از BACKGROUNDWORKWR یا ریسمانها استفاده کنید
مثال زیر نگاه کنید میتونید الگو بردارید مثال زیر 10000 هزار رکورد رو از یک بانک اسکیول خونده و توی لیست ویو با یک progressbar نشون میده
زمانی که برنامه در حال لود داده ها در لیست ویو هست برنامه قفل نمیکنه

Hossein Bazyan
چهارشنبه 25 شهریور 1388, 14:52 عصر
سلام
اگر امکانش باشه اطلاعات را در بانک بریز و از بانک بخون