امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
باز شدن چند فرم با یک کلیک
نویسنده پیام
zer0_cool آفلاین
تازه وارد

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

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #1
باز شدن چند فرم با یک کلیک
فرض کنید ما در اینجا یک فرم داریم که درون آن یک کنترل commandButton هست میخوام وقتی روی دکمه کلیک میشه به تعداد مشخصی از همون صفحه (فرم) باز بشه با چه دستوری میتونم این کارو بکنم؟ لطفا راهنمایی کنید
(آخرین ویرایش در این ارسال: ۱۴-مهر-۱۳۸۹, ۰۲:۳۰:۴۴، توسط zer0_cool.)
۱۴-مهر-۱۳۸۹, ۰۲:۲۸:۲۲
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #2
RE: باز شدن چند فرم با یک کلیک
سلام.
شما باید یه متغیر از نوع فرم مورد نظرت New کنی. برای این که بتونی بعدا کنترل فرم های باز کرده رو در اختیار بگیری بهتره یه آرایه از فرم مورد نظرت در یه ماژول تعریف کنی تا بعدا لیست پنجره ها رو در اختیار داشته باشی.

کد:
' In Module
Public frmNewForm(100) As New Form1
Public I As Byte

'In Form
Private Sub Command1_Click()
    frmNewForm(I).Show
    I = I + 1
End Sub


۱۴-مهر-۱۳۸۹, ۰۴:۳۸:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, salehjg
zer0_cool آفلاین
تازه وارد

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

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: باز شدن چند فرم با یک کلیک
(۱۴-مهر-۱۳۸۹, ۰۴:۳۸:۰۹)Payman62 نوشته است: سلام.
شما باید یه متغیر از نوع فرم مورد نظرت New کنی. برای این که بتونی بعدا کنترل فرم های باز کرده رو در اختیار بگیری بهتره یه آرایه از فرم مورد نظرت در یه ماژول تعریف کنی تا بعدا لیست پنجره ها رو در اختیار داشته باشی.

کد:
' In Module
Public frmNewForm(100) As New Form1
Public I As Byte

'In Form
Private Sub Command1_Click()
frmNewForm(I).Show
I = I + 1
End Sub

این قسمت کد رو در کجا باید وارد کنم؟
' In Module
Public frmNewForm(100) As New Form1
Public I As Byte

'In Form
۱۴-مهر-۱۳۸۹, ۱۱:۲۵:۳۶
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE: باز شدن چند فرم با یک کلیک
سلام.
نوشتم دیگه. in module یعنی چی؟ یعنی داخل ماژول. اون یکی هم داخل فرم.
۱۵-مهر-۱۳۸۹, ۰۷:۱۷:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : zer0_cool
PEA آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 40
( 30 تشکر در 18 ارسال )
ارسال: #5
RE: باز شدن چند فرم با یک کلیک
اینجا هم پرسیدید و همه بهتون پاسخ دادند!
دیگه نمی دونم با چه زبانی باید گفت! (اسمایل کندن موی سر!)

http://www.barnamenevis.org/forum/showth...p?t=251611

من چیزی بلد نیستم، آمده ام یاد بگیرم...
۱۵-مهر-۱۳۸۹, ۱۹:۵۵:۱۶
وب سایت ارسال‌ها
پاسخ
zer0_cool آفلاین
تازه وارد

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

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: باز شدن چند فرم با یک کلیک
(۱۵-مهر-۱۳۸۹, ۰۷:۱۷:۴۰)Payman62 نوشته است: سلام.
نوشتم دیگه. in module یعنی چی؟ یعنی داخل ماژول. اون یکی هم داخل فرم.

خیلی ممنون. حالا اگه بخوام بجای 1 فرم 100 تا فرم باز بشه چی؟
ببخشید ولی من مبتدی هستمShy
۱۹-مهر-۱۳۸۹, ۰۰:۳۵:۴۴
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #7
RE: باز شدن چند فرم با یک کلیک
سلام.
یعنی چی؟ بیشتر توضیح بده.
۲۰-مهر-۱۳۸۹, ۲۳:۵۳:۴۸
ارسال‌ها
پاسخ
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #8
RE: باز شدن چند فرم با یک کلیک
(۱۹-مهر-۱۳۸۹, ۰۰:۳۵:۴۴)zer0_cool نوشته است:
(۱۵-مهر-۱۳۸۹, ۰۷:۱۷:۴۰)Payman62 نوشته است: سلام.
نوشتم دیگه. in module یعنی چی؟ یعنی داخل ماژول. اون یکی هم داخل فرم.

خیلی ممنون. حالا اگه بخوام بجای 1 فرم 100 تا فرم باز بشه چی؟
ببخشید ولی من مبتدی هستمShy

سلام
همه اولش مبتدی هستند
این کدها تو صفحه اصلی بنویس
کد:
Private frmNewForm(100) As New Form1
Private I As Byte


Private Sub Command1_Click()
For I = 1 To 100
frmNewForm(I).Show
Next I
End Sub

(آخرین ویرایش در این ارسال: ۲۱-مهر-۱۳۸۹, ۰۰:۲۶:۴۵، توسط Mr.pRoGraMmer.)
۲۱-مهر-۱۳۸۹, ۰۰:۲۳:۴۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  شبیه سازی کلیک موس Mr.pRoGraMmer 11 11,157 ۰۷-اردیبهشت-۱۳۹۴, ۱۷:۰۷:۳۹
آخرین ارسال: aligadimkhani
  [سوال] اجرای کد با کلیک روی لینک نوشته در اکسل eppagh 0 2,334 ۰۳-بهمن-۱۳۹۳, ۱۶:۱۹:۰۴
آخرین ارسال: eppagh
  کلیک روی گزینه ok aleas 5 5,012 ۲۸-شهریور-۱۳۹۲, ۰۰:۳۸:۱۹
آخرین ارسال: Ghoghnus
  [سوال] گرفتن اطلاعات ازسطری درdatagridview با کلیک روی سطر مورد نظر one hacker alone 1 3,625 ۲۹-مرداد-۱۳۹۰, ۱۰:۲۷:۱۹
آخرین ارسال: Di Di
Smile آموزش شبيه سازي رويداد هاي موس و کيبورد ( ارسال کلیک و ... ) . 1120 2 6,092 ۰۷-بهمن-۱۳۸۹, ۱۷:۲۸:۴۳
آخرین ارسال: 1120
  کلیک راست mahadahda 2 2,604 ۲۱-مرداد-۱۳۸۹, ۱۰:۵۴:۵۸
آخرین ارسال: CRazYFULL
  مشکل با کلیک کردن در web browser saeedvir 0 1,777 ۰۱-آبان-۱۳۸۸, ۱۸:۰۰:۲۸
آخرین ارسال: saeedvir
  کلیک روی یک دکمه در وب idenshz 5 4,346 ۱۰-شهریور-۱۳۸۸, ۱۱:۲۲:۰۶
آخرین ارسال: dreamvbfox
  اشکال در فرم ویرایش بعداز دوبار کلیک بر datagird mm_ley 14 10,251 ۱۵-فروردین-۱۳۸۸, ۱۴:۳۴:۰۱
آخرین ارسال: mm_ley
  ویرایش با کلیک روی VsFlexGrid hamed_Arfaee 1 2,257 ۲۸-اردیبهشت-۱۳۸۷, ۱۴:۳۵:۱۷
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


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

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