PDA

View Full Version : ایجاد یک کلاس Image بوسیله کد در برنامه و Event آن



amir_port
شنبه 24 مرداد 1388, 12:42 عصر
با سلام
من میخوام یک Image به وسیله کد در برنامه ام درست کنم ، تا اینجا مشکلی نیست ولی نمیدونم چطور از Event مثلا Click آن استفاده کنم . لطفا من را راهنمایی کنید

milad.biroonvand
شنبه 24 مرداد 1388, 13:04 عصر
سلام دوست عزيز منظورت اينه



Dim image As New PictureBox
Me.Controls.Add(image)



يا مي خواي كار ديگه انجام بدي


رويداد هاش هم مثل خود يك پيكچر باكسه


private sub image_click()

موفق باشي

amir_port
شنبه 24 مرداد 1388, 13:41 عصر
سلام دوست عزيز منظورت اينه



Dim image AsNew PictureBox
Me.Controls.Add(image)



يا مي خواي كار ديگه انجام بدي


رويداد هاش هم مثل خود يك پيكچر باكسه


private sub image_click()

موفق باشي

با تشکر از شما ولی برای event خطا میگیره

PublicClass Form1
Dim btb AsNew Button
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Controls.Add(btb)
EndSub
PrivateSub btb_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btb.Click
MsgBox("test")
EndSub
EndClass


در زیر برنامه دوم بعد از Handles از btb.click خطای زیر را میگره :

Error 1 Handles clause requires a WithEvents variable defined in the containing type or one of its base types

milad.biroonvand
شنبه 24 مرداد 1388, 13:50 عصر
كدت رو دست نوشتي ؟

amir_port
شنبه 24 مرداد 1388, 13:58 عصر
كدت رو دست نوشتي ؟
همون بالایی هست و همه چیز درسته

Hossis
شنبه 24 مرداد 1388, 14:38 عصر
با سلام
من میخوام یک Image به وسیله کد در برنامه ام درست کنم ، تا اینجا مشکلی نیست ولی نمیدونم چطور از Event مثلا Click آن استفاده کنم . لطفا من را راهنمایی کنید

به نظر می رسد همه دوستان یک نکته رو فراموش کرده اند و اون اینه که باید قبل از نام کنترل ، از کلمه کلیدی Withevents استفاده کنند به این صورت




Private WithEvents Image1 As New PictureBox With {.Parent = Me, .Location = New Point(50, 50)}

milad.biroonvand
چهارشنبه 28 مرداد 1388, 10:38 صبح
سلام دوست عزيز ، شما بايد به اين صورت بنويسيد..




AddHandler objecte_morede_nazar.evente_morede_nazar, AddressOf name_sube_morede_nazar

amir_port
چهارشنبه 28 مرداد 1388, 14:10 عصر
سلام دوست عزيز ، شما بايد به اين صورت بنويسيد..




AddHandler objecte_morede_nazar.evente_morede_nazar, AddressOf name_sube_morede_nazar
چطور میشه به صورت array تولید کرد که event آنها نیز کار کند

Hossis
چهارشنبه 28 مرداد 1388, 15:27 عصر
روی تول باکس راست کلیک کرده و ChoosItem را انتخاب کرده و از لیست ظاهر شده گزینه
PictureBoxArray
را انتخاب کنید
بعد به همان منوال بالا، کنترل تصاویر را دز زمان اجرا به این آرایه بیفزائید

milad.biroonvand
پنج شنبه 29 مرداد 1388, 09:13 صبح
مي توني هم از شي arraylist استفاده بكني ، كه بايد از new استفاده بكني.

موفق باشي

amir_port
پنج شنبه 29 مرداد 1388, 10:03 صبح
روی تول باکس راست کلیک کرده و ChoosItem را انتخاب کرده و از لیست ظاهر شده گزینه
PictureBoxArray
را انتخاب کنید
بعد به همان منوال بالا، کنترل تصاویر را دز زمان اجرا به این آرایه بیفزائید

نشد که نشد .....

خطا میگیره :عصبانی++:

میشه یک مثال کوچک برام بفرستید .

ممنون

milad.biroonvand
پنج شنبه 29 مرداد 1388, 13:16 عصر
اين طور بنويس


dim image(6) as new arraylis

يا به اين صورت



dim img(7) as image

يا مي توني از collection استفاده بكني.

milad.biroonvand
پنج شنبه 29 مرداد 1388, 13:16 عصر
يا به اين صورت


dim img() as new arraylist()