طراحى يك مرورگر (براوزر) پيشرفته در VB.net

Moe_KW

New Member
وقت به خير،
در حال طراحى يك web browser براى يك پروژه دانشجويى هستم. كارهاى پايه انجام شده ولى چالش اصلى tab دار كردن مرورگره كه بر خلاف انتظار واسم اونقدرا ساده نبود.
از اونجايى كه تنها ايرانى كلاس هستم اين پروژه واسم جنبه ملى پيدا كرده و در حال كد نويسي دائما تصوير داريوش كبير رو جلوم ميبينم كه تشويقم ميكنه كه تو مسابقه اول بشم! :shock:
كسى ميتونه راهنمايي كنه؟!
تا اينجاى كار اين آماده شده: http://gittex.googlepages.com/BlueFusion.zip
ولى سواد برنامه نويسيم در اين حد نيست كه بتونم new instance واسه وب براوزر اصلى درست كنم.
ضمنا هركس هر ايده جالبى داره در گفتنش ترديد نكنه.
در حال كامل كردن قسمت favorates هستم...


هم اكنون نيازمند يارى سبزتان هستيم.
 

MnavidM

Active Member
وقت به خير،
در حال طراحى يك web browser براى يك پروژه دانشجويى هستم. كارهاى پايه انجام شده ولى چالش اصلى tab دار كردن مرورگره كه بر خلاف انتظار واسم اونقدرا ساده نبود.
از اونجايى كه تنها ايرانى كلاس هستم اين پروژه واسم جنبه ملى پيدا كرده و در حال كد نويسي دائما تصوير داريوش كبير رو جلوم ميبينم كه تشويقم ميكنه كه تو مسابقه اول بشم! :shock:
كسى ميتونه راهنمايي كنه؟!
تا اينجاى كار اين آماده شده: http://gittex.googlepages.com/BlueFusion.zip
ولى سواد برنامه نويسيم در اين حد نيست كه بتونم new instance واسه وب براوزر اصلى درست كنم.
ضمنا هركس هر ايده جالبى داره در گفتنش ترديد نكنه.
در حال كامل كردن قسمت favorates هستم...


هم اكنون نيازمند يارى سبزتان هستيم.
چه مشکلی با تب دار ، کردنش داری ؟ مشکلش چیه ؟

از Tab Control استفاده کن.
 

Moe_KW

New Member
مشکل اینجاست که تعداد "تب"ها نامشخصه. احمقانه به نظر میرسه که 10 تا وب براوزر درست کنم و 9 تاش رو visible = false کنم - هرچند که اگه مجبور بشم باید همین کارو کنم -
اینه که دنبال یه راه هستم که مثلا با یک dynamic Array بشه با هر کلیک یک "تب" جدید ساخت.
 

MnavidM

Active Member
مشکل اینجاست که تعداد "تب"ها نامشخصه. احمقانه به نظر میرسه که 10 تا وب براوزر درست کنم و 9 تاش رو visible = false کنم - هرچند که اگه مجبور بشم باید همین کارو کنم -
اینه که دنبال یه راه هستم که مثلا با یک dynamic Array بشه با هر کلیک یک "تب" جدید ساخت.
تا اونجایی که من خبر دارم ، به همین صورت عمل می کنند.

خوب باید برای هر Page که باز میشه یک تب جدید و یک وب بروزر اضافه کنی ، که البته بهرته بصورت دینامیکی باشه.

مثلا یک دکمه قرار بدی ، واسه ایجاد کردن یک تب جدید.

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

اصل کارش بر اساس این کده این نمونه کد برای ایجاد textbox

کد:
private void CreateTextBoxes()

{

for (int counter = 0; counter <= NumberOfControls; counter++)

      {

            TextBox tb = new TextBox();

            tb.Width = 250;

            tb.Height = 60;

            tb.TextMode = TextBoxMode.MultiLine;

            tb.ID = "TextBoxID" + (counter + 1).ToString();

            // add some dummy data to textboxes

            tb.Text = "This is textbox " + counter + " data";

            phTextBoxes.Controls.Add(tb);

            phTextBoxes.Controls.Add(new LiteralControl("<br>"));

      }

}
 

جدیدترین ارسال ها

بالا