View Full Version : سوال: تغییر ویژگی همه فرم ها به فرم اول
pars1376
چهارشنبه 10 اردیبهشت 1393, 07:02 صبح
سلام دوستان
من دارم یه برنامه ای مینویسم که 15 تا فرم داره بصورت: form1-form2-form3 و....
حالا میخوام وقتی پروژه اجراشد و و فرم اول نشون داده شد وقتی کاربر روی دکمه در فرم اول کلیک کرد علاوه بر این که به فرم بعدی بره ابعاد تمام فرم ها مثل فرم اول بشه.
من هرکاری کردم نتونستم ابعادو جور در بیارم
آیا امکان چنین چیزی هست؟
ممنون
سپهر-111
چهارشنبه 10 اردیبهشت 1393, 09:03 صبح
سلام
شما قبل از این که به فرم بعدی بری ، میای ابعاد فرم اول را در متغیر قرار میدی بعد وقتی خواستی فرم بعدی را لود کنی اول فرم را invisible میکنی بعد مقدار ابعاد فرم قبلی را در فرم جدید قرار میدی بعد خاصیت فرم را در حالت visible قرار میدی . . .
یک راه دیگه اینه که بیای از فرم پدر استفاده کنی . . . MDI FORM
vbhamed
چهارشنبه 10 اردیبهشت 1393, 10:59 صبح
سلام
With Form1
Form2.Move .Left, .Top, .Width, .Height
Form1.Hide
Form2.Show
End With
pars1376
چهارشنبه 10 اردیبهشت 1393, 15:53 عصر
سلام
With Form1
Form2.Move .Left, .Top, .Width, .Height
Form1.Hide
Form2.Show
End With
سلام
درود به شما
این همون چیزیه که نیاز داشتم
فقط میشه راجب کاربرد with توضیح بدبد تا روشن بشم
متشکرم
vbhamed
چهارشنبه 10 اردیبهشت 1393, 18:24 عصر
سلام
with براي خلاصه نويسي دستورات استفاده ميشه، با اين دستور ميشه كاري كرد كه به خاصيت ها و متدهاي يك شيء يا كلاس بدون نوشتن اسم اون شيء يا كلاس دسترسي پيدا كرد
مثلا دستورات زير رو در نظر بگيريد
frmAddCustomerToDatabase.Caption = "test"
frmAddCustomerToDatabase.BackColor = QBColor(14)
frmAddCustomerToDatabase.AutoRedraw = True
frmAddCustomerToDatabase.Font.Name = "Tahoma"
frmAddCustomerToDatabase.Font.Size = 40
frmAddCustomerToDatabase.Font.Bold = True
frmAddCustomerToDatabase.Font.Italic = False
frmAddCustomerToDatabase.Font.Underline = False
دستورات بالا رو ميشه با with به شكل زير خلاصه كرد
With frmAddCustomerToDatabase
.Caption = "test"
.BackColor = QBColor(14)
.AutoRedraw = True
.Font.Name = "Tahoma"
.Font.Size = 80
.Font.Bold = True
.Font.Italic = False
.Font.Underline = True
End With
ضمنا از with ميشه به صورت تو در تو و براي دسترسي به متدهاي داخلي يك كلاس استفاده كرد
With frmAddCustomerToDatabase
.Caption = "test"
.BackColor = QBColor(14)
.AutoRedraw = True
With .Font
.Size = 80
.Bold = True
.Italic = False
.Underline = True
End With
End With
و البته براي قسمت Font تنها اين شكلي هم ميشه نوشت
With frmAddCustomerToDatabase.Font
.Size = 80
.Bold = True
.Italic = False
.Underline = True
End With
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.