امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
نویسنده پیام
dcamera آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 9
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 16
( 16 تشکر در 10 ارسال )
ارسال: #1
نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
سلام خدمت دوستان محترم

سوالم اینه که چطور میشه یه فرم در زمان اجرا ساخت.

یه راهش اینه بنویسیم DIM NewForm As New Form1
بعد load NewForm

اما این دقیقا همون فرم 1 رو لود میکنه با تمام آبجکت هایش.

اما من میخوام یه فرم جدید باز بشه و بعد توش مثلا یه دکمه باشه و تو رویداد click دکمه یه عملی رو بنویسم.
برای دکمه هم بایستی در این حالت یه دکمه ای از قبل داشته باشیم و مثل فرم لودش بکنیم البته با مقداردهی Top,Left,Wid,Hei,Visible.اما من میخوام یه دکمه جدید بسازم در حالتی که قبلا دکمه ای وجود نداشته؟

متشکرم.
(آخرین ویرایش در این ارسال: ۲۲-شهریور-۱۳۸۸, ۰۳:۲۵:۲۳، توسط dcamera.)
۲۰-شهریور-۱۳۸۸, ۰۶:۰۶:۲۵
ارسال‌ها
پاسخ
dcamera آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 9
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 16
( 16 تشکر در 10 ارسال )
ارسال: #2
RE: نحوه ساخت فرم در زمان اجرا
کسی نیست کمک کنه؟؟
۲۱-شهریور-۱۳۸۸, ۰۲:۰۵:۳۴
ارسال‌ها
پاسخ
Fireninja غایب
كاربر دو ستاره
**

ارسال‌ها: 153
موضوع‌ها: 3
تاریخ عضویت: تير ۱۳۸۸

تشکرها : 111
( 388 تشکر در 100 ارسال )
ارسال: #3
myBB  RE: نحوه ساخت فرم در زمان اجرا
(۲۱-شهریور-۱۳۸۸, ۰۲:۰۵:۳۴)dcamera نوشته است: کسی نیست کمک کنه؟؟
تو VB تا حالا نه دیدم ، نه فکر کنم که کسی اینکارو انجام داده باشه ، ولی با زبان هایی مثل : C/C++/C# فکر کنم بشه!!Cool

بزرگترین گنجینه ی هر انسان ، هوش سرشار اوست!

جایی برای با هم بودن : [تصویر:  IranVig.Jpg]
۲۱-شهریور-۱۳۸۸, ۱۹:۵۹:۱۹
وب سایت ارسال‌ها
پاسخ
1120 آفلاین
در حال پیشرفت
***

ارسال‌ها: 313
موضوع‌ها: 49
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 404
( 381 تشکر در 161 ارسال )
ارسال: #4
RE: نحوه ساخت فرم در زمان اجرا
سلام دوست عزیز کار نشد نداره .

کد:
Private frm As Form

Private Sub Command1_Click()
On Error Resume Next
Set frm = New Form1

    With frm
        .Width = 5000
        .Height = 5000
        .Caption = "Iranled"
        .BackColor = vbBlue
    End With
     frm.Show
End Sub

موفق باشید .
۲۲-شهریور-۱۳۸۸, ۰۰:۰۰:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
dcamera آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 9
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 16
( 16 تشکر در 10 ارسال )
ارسال: #5
RE: نحوه ساخت فرم در زمان اجرا
(۲۲-شهریور-۱۳۸۸, ۰۰:۰۰:۳۴)1120 نوشته است: سلام دوست عزیز کار نشد نداره .

کد:
Private frm As Form

Private Sub Command1_Click()
On Error Resume Next
Set frm = New Form1

    With frm
        .Width = 5000
        .Height = 5000
        .Caption = "Iranled"
        .BackColor = vbBlue
    End With
     frm.Show
End Sub

موفق باشید .
سلام و خیلی ممنون
ببخشید پست اول منو نخوندید. من هم همینو گفتم.

مثلا تو مثال شما یه command1 هست که وقتی روش کلیک میکنیم. یه فرم باز میشه اما با تمام اشیا فرم 1.
۲۲-شهریور-۱۳۸۸, ۰۲:۰۲:۵۴
ارسال‌ها
پاسخ
1120 آفلاین
در حال پیشرفت
***

ارسال‌ها: 313
موضوع‌ها: 49
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 404
( 381 تشکر در 161 ارسال )
ارسال: #6
RE: نحوه ساخت فرم در زمان اجرا
نقل قول: سلام و خیلی ممنون
ببخشید پست اول منو نخوندید. من هم همینو گفتم.

پستتو خوندم ولی دقت نکردم . شرمنده عزیز .
۲۲-شهریور-۱۳۸۸, ۰۲:۵۵:۴۴
ارسال‌ها
پاسخ
dcamera آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 9
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 16
( 16 تشکر در 10 ارسال )
ارسال: #7
RE: نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
دوستان لطفا نظرشونو بگن
۲۲-شهریور-۱۳۸۸, ۰۳:۵۳:۵۲
ارسال‌ها
پاسخ
Fireninja غایب
كاربر دو ستاره
**

ارسال‌ها: 153
موضوع‌ها: 3
تاریخ عضویت: تير ۱۳۸۸

تشکرها : 111
( 388 تشکر در 100 ارسال )
ارسال: #8
myBB  RE: نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
تنها کاری که میشه کرد اینه که اول فرم رو توسط اون راه حل بالا بسازین و بعد کنترل هاشو از دید کاربر مخفی کنین(خاصیت Visible اونو False کن).البته این حجم رو یه نمه می بره بالا ولی نه خیلی زیاد!Smile

بزرگترین گنجینه ی هر انسان ، هوش سرشار اوست!

جایی برای با هم بودن : [تصویر:  IranVig.Jpg]
۲۲-شهریور-۱۳۸۸, ۰۹:۴۷:۲۲
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #9
RE: نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
شما چون متغییرتون رو از نوع Form1 میگیرین واسه همین Form1 ساخته میشه باید یک متغییر از نوع Form بگیرین و بعد اونو بسازین
۲۲-شهریور-۱۳۸۸, ۱۰:۵۴:۵۳
وب سایت ارسال‌ها
پاسخ
Tender آفلاین
CB1,400
**

ارسال‌ها: 77
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 869
( 190 تشکر در 68 ارسال )
ارسال: #10
RE: نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
من دقیق متوجه نشدم میخوای اون فرم دوم با آبجکت انتخابی کاربر باز بشه یا نه از قبل خودت تعریفش کرده باشی؟
۲۲-شهریور-۱۳۸۸, ۱۵:۲۳:۴۸
ارسال‌ها
پاسخ
dcamera آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 9
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 16
( 16 تشکر در 10 ارسال )
ارسال: #11
RE: نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده
با سلام
(۲۲-شهریور-۱۳۸۸, ۰۹:۴۷:۲۲)Fireninja نوشته است: تنها کاری که میشه کرد اینه که اول فرم رو توسط اون راه حل بالا بسازین و بعد کنترل هاشو از دید کاربر مخفی کنین(خاصیت Visible اونو False کن).البته این حجم رو یه نمه می بره بالا ولی نه خیلی زیاد!Smile

این که خیلی بده ولی اطلا ایده آل نیست. مخصوصا در مورد حافظه ها.

(۲۲-شهریور-۱۳۸۸, ۱۰:۵۴:۵۳)lord_viper نوشته است: شما چون متغییرتون رو از نوع Form1 میگیرین واسه همین Form1 ساخته میشه باید یک متغییر از نوع Form بگیرین و بعد اونو بسازین

نتیجه کد زیر چه تعریف در Declarations و یا Sub
کد:
Dim f As New Form
f.Show
برابر
کد:
Compile error: Invalid use of New Keyword
میباشد

با .NET میشه ولی شما میتونین بگین با vb6 چطوری؟؟ میخوام یه فرم جدید و خالی بسازم بعد یه دکمه توش باشه و مثلا تو رویداد کلیک آن یه کاری رو بنویسم.

(۲۲-شهریور-۱۳۸۸, ۱۵:۲۳:۴۸)alone one lover نوشته است: من دقیق متوجه نشدم میخوای اون فرم دوم با آبجکت انتخابی کاربر باز بشه یا نه از قبل خودت تعریفش کرده باشی؟
چند خط بالا تر گفتم . راستی منظورتونو از" اون فرم دوم با آبجکت انتخابی کاربر باز بشه یا نه" متوجه نشدم.


متشکرم
۲۲-شهریور-۱۳۸۸, ۱۷:۵۸:۱۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بستن برنامه اکسل در حال اجرا aleas 1 1,064 ۲۳-شهریور-۱۳۹۸, ۱۷:۲۴:۱۱
آخرین ارسال: Di Di
  جلو گیری از اجرا فیلم aleas 3 4,380 ۲۰-بهمن-۱۳۹۶, ۱۹:۰۶:۱۴
آخرین ارسال: aleas
  اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1 javad917 3 2,627 ۱۳-آذر-۱۳۹۶, ۲۱:۲۰:۲۸
آخرین ارسال: javad917
  [فوری] مشکل در ساخت فایل exe engzhina 8 6,092 ۰۱-مهر-۱۳۹۵, ۱۲:۳۴:۳۱
آخرین ارسال: babyy
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 27,149 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  اجرای خودکار برنامه در یک زمان خاص iman_yakoza 22 24,285 ۰۷-اسفند-۱۳۹۳, ۱۷:۰۶:۵۹
آخرین ارسال: Ghoghnus
  محاسبه میان چند ساعت و زمان مختلف sepahbod 5 6,496 ۰۴-تير-۱۳۹۲, ۱۶:۴۰:۴۵
آخرین ارسال: Ghoghnus
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 6,016 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
Question نحوه نوشتن برنامه؟ honarju 4 5,432 ۰۱-اسفند-۱۳۹۱, ۲۳:۰۱:۰۷
آخرین ارسال: honarju
  نحوه قرار دادن فایل فلش و عکس با پسوندpng؟ student-p 10 11,322 ۱۲-دى-۱۳۹۱, ۱۲:۵۱:۱۶
آخرین ارسال: student-p

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS