PDA

View Full Version : سوال: چطور میشه حجم فایل اضافه شده به برنامه رو ارتقا داد؟



Taknaam
یک شنبه 22 اردیبهشت 1392, 17:45 عصر
سلام دوستان
ببخشید من پشت هم تاپیک میدم
میخوام یه فایل با فرمت txt به یه لیست باکس اضاف کنم
یعنی فایل رو از سیستم فراخوانی کنم
حالا جوریه که فایل حجمش زیاده(واسه ساخت کرکر میخوام)
شاید حدود 50یا 100 مگابایت بشه
بیشتر برنامه ها هنگ میکنن
ایا راهی هست که بشه این فایل رو با سرعت بالا و بدون هنگ لود کرد؟

Mahmoud.Afrad
یک شنبه 22 اردیبهشت 1392, 19:56 عصر
خوندن فایل با این حجم خیلی طول نمیکشه. در اصل بعد از خوندن، انتساب این متن به یک کنترل(مثل تکست باکس) هست که وقت گیره. باید دوستان یک کنترل با سرعت بالا بهت معرفی کنند.

mthreat.info
یک شنبه 22 اردیبهشت 1392, 21:54 عصر
برای جلوگیری از هنگ میتونی از thread استفاده کنی :D

Taknaam
دوشنبه 23 اردیبهشت 1392, 09:37 صبح
برای جلوگیری از هنگ میتونی از thread استفاده کنی :D
میشه توضیح بدی؟؟

mthreat.info
دوشنبه 23 اردیبهشت 1392, 11:04 صبح
using System;
using System.Threading;
using System.Windows.Forms;

namespace listbox_with_thread
{
public partial class Form1 : Form
{
Thread thread1;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;
thread1 = new Thread(new ThreadStart(listbox));
thread1.Start();
}
private void listbox()
{
for (int i = 0; i < 100000; i++)
{
listBox1.Items.Add(i);
}
}
}
}