PDA

View Full Version : جگونه این دو فرم رو بسازم؟



HackersKing
شنبه 20 فروردین 1390, 20:18 عصر
من یه فرم ساختم که توش یه فرم دیگس

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Form2.Show()
End Sub

وقی فرم 2 رو میبندم کل برنامه بسته میشه.

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

سوال دوم اینکه چیکار کنم تا وقتی فرم 2 در حال اجراست فرم 1 قفل بشه و نشه رفت تو فرم 1 و وقتی فرم 2 بسته شد فرم 1 آزاد شود ؟

omid-vbAuto
شنبه 20 فروردین 1390, 20:28 عصر
من یه فرم ساختم که توش یه فرم دیگس

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Form2.Show()
End Sub

وقی فرم 2 رو میبندم کل برنامه بسته میشه.

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

سوال دوم اینکه چیکار کنم تا وقتی فرم 2 در حال اجراست فرم 1 قفل بشه و نشه رفت تو فرم 1 و وقتی فرم 2 بسته شد فرم 1 آزاد شود ؟



در مورد بسته شدن برنامه کامل توضیح بدین تا راه حل بگم.


برای قفل فرم :



Me.ShowDialog()

HackersKing
شنبه 20 فروردین 1390, 21:11 عصر
در مورد بسته شدن برنامه کامل توضیح بدین تا راه حل بگم.


برای قفل فرم :



خیلی ساده است به جای اینکه فقط فرم 2 بسته شه فرم 1 هم خود به خود بسته میشه.

در مورد قفل فرم هم میشه بیشتر توضیح بدین.

اگه یه نمونه بسازین که چه بهتر.

فرم 2 من یه progress bar هست.

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

omid-vbAuto
شنبه 20 فروردین 1390, 21:38 عصر
خیلی ساده است به جای اینکه فقط فرم 2 بسته شه فرم 1 هم خود به خود بسته میشه.

بازم که توضیحتون ناقصه!!!

اگر فرم 1 اول بوده و سپس فرم 2 را افزودین نبایستی با بستن فرم 1 ،فرم 2 بسته بشه.!

می خواهید بعد از بستن فرم اول ،فرم دوم باز بمونه؟

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


در حالت کلی به گزینه زیر هم برو:
shuddown mode

HackersKing
شنبه 20 فروردین 1390, 22:20 عصر
بازم که توضیحتون ناقصه!!!

اگر فرم 1 اول بوده و سپس فرم 2 را افزودین نبایستی با بستن فرم 1 ،فرم 2 بسته بشه.!

می خواهید بعد از بستن فرم اول ،فرم دوم باز بمونه؟

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


در حالت کلی به گزینه زیر هم برو:
shuddown mode

عزیز جون من میخوام با بستن فرم 2 فرم 1 باز بمونه

در حالت ساده همچین چیزی میشه اما وقتی progressbar و backgroundworker رو اضافه میکنی مشکلی که گفتم پیش میاد.

ببین دوست من !


مشکل از porgressbar و backgroundworker هست.

من برات یه نمونه میذارم ببینی خودت متوجه میشی!

حالا کسی راه حلی نداره ؟

mohsen12345
یک شنبه 21 فروردین 1390, 00:33 صبح
من یه فرم ساختم که توش یه فرم دیگس

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Form2.Show()
End Sub

وقی فرم 2 رو میبندم کل برنامه بسته میشه.

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

سوال دوم اینکه چیکار کنم تا وقتی فرم 2 در حال اجراست فرم 1 قفل بشه و نشه رفت تو فرم 1 و وقتی فرم 2 بسته شد فرم 1 آزاد شود ؟

با سلام
احتمالا شما توی تنظیمات برنامتون زمانی که فرم ها بسته می شه به خروج منتهی می شه
بهترین کار اینه که در قسمت بستن فرم دو ابتدا فرم 1 رو Show کنید و سپس فرم 2 رو ببندید

mohsen12345
یک شنبه 21 فروردین 1390, 00:39 صبح
من یه فرم ساختم که توش یه فرم دیگس

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Form2.Show()
End Sub

وقی فرم 2 رو میبندم کل برنامه بسته میشه.

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

سوال دوم اینکه چیکار کنم تا وقتی فرم 2 در حال اجراست فرم 1 قفل بشه و نشه رفت تو فرم 1 و وقتی فرم 2 بسته شد فرم 1 آزاد شود ؟

با سلام
احتمالا شما توی تنظیمات برنامتون زمانی که فرم ها بسته می شه به خروج منتهی می شه
بهترین کار اینه که در قسمت بستن فرم دو ابتدا فرم 1 رو Show کنید و سپس فرم 2 رو ببندید

parsdarab
یک شنبه 21 فروردین 1390, 11:00 صبح
شما روی my project راست کلیک کنید و پرورپرتی رو انتخاب کنید. بعد داخل یه سربرگی فرم start up رو انتخاب کن.

HackersKing
یک شنبه 21 فروردین 1390, 13:09 عصر
با سلام
احتمالا شما توی تنظیمات برنامتون زمانی که فرم ها بسته می شه به خروج منتهی می شه
بهترین کار اینه که در قسمت بستن فرم دو ابتدا فرم 1 رو Show کنید و سپس فرم 2 رو ببندید

عزیز این کار رو کردم نشد !

دوباره هر دو بسته شد.

شما این فایل نمونه من رو دانلود کردی ببین مشکل از چیه ؟


شما روی my project راست کلیک کنید و پرورپرتی رو انتخاب کنید. بعد داخل یه سربرگی فرم start up رو انتخاب کن.

دوست من این سربرگ مشخص میکنی که کدوم فرم وقتی برنامه اجرا میشه اول بالا بیاد! این چه ربطی به سوال من داره ؟!!


شما این فایل نمونه من رو دانلود کردی ببین مشکل از چیه ؟؟

ممنون از جواب های دوستان ولی لطفا قبل از جواب یه امتحانی بکنید.

کماکان مشکل من باقی موند .:ناراحت:
:ناراحت::متفکر::افسرده:

koorosh-soft
یک شنبه 21 فروردین 1390, 14:00 عصر
Shutdown Mode رو به Last Form Closes تغییر بده تو Myproject
برای نمایش هم بهتره به جای Show از showdialog استفاده کنی

HackersKing
یک شنبه 21 فروردین 1390, 16:07 عصر
با سلام خدمت همه عزیزانی که جواب دادند و ممنون از koorosh-soft

نقل قول: جگونه این دو فرم رو بسازم؟
Shutdown Mode رو به Last Form Closes تغییر بده تو Myproject
برای نمایش هم بهتره به جای Show از showdialog استفاده کنی

دوست من این کار هم مشکل رو حل نکرد.!!!

بالاخره مشکل رو حل کردم و راه حل رو میگم تا همه استفاده کنند.

یکی از کدها باید به صورت زیر اصلاح شود:


Sub form_exit() Handles MyBase.FormClosing
BackgroundWorker1.CancelAsync()
End Sub