» »

[VB] Težava z random gumbom

[VB] Težava z random gumbom

MihaFirst ::

Moj namen je gumb Command1 pripraviti do tega, da naključno spreminja položaj po formi...
To je koda:

Private Sub Timer1_Timer()
Dim X As Long, Y As Long, Lega As Variant
X = Int(Rnd * Screen.Width / Screen.TwipsPerPixelX)
Y = Int(Rnd * Screen.Height / Screen.TwipsPerPixelY)
Lega = Command1(X, Y)
End Sub


Kaj sem naredil narobe? Kaže mi, da je problem v poimenovanju "Command1" pri legi... Naj ga najavim?

Vnaprej se vam zahvaljujem za vso pomoč.
www.gamma.si

Tutankhamun ::

Nimam lih VBja gor, pa še doma nism.

Ampak pomoje bi mogu kej tazga narest:

Command1.Left = X
Command1.Top = Y

Namesto Lega = Command(X, Y)
AMD Phenom QUAD 9950 Black Edition, 8GB

StratOS ::

Hja, tko pa dejansko ne bo šlo.
Če imaš na formi gumb že narejen potem je lahko x in y lahko le na formi in ne čez celoten zaslon
(ga ne boš imel prikazanega na formi)

X = Int(Rnd * Screen.Width / Screen.TwipsPerPixelX)


Torej :
X = (Rnd * Form1.width) - command1.width
Y = (Rnd*Form1.height) - command1.height

na hitro
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c#] ukaz radirka

Oddelek: Programiranje
91125 (918) japol
»

[c#] picturebox, slika na sliko

Oddelek: Programiranje
151095 (905) japol
»

Naključno izbiranje v VB 6

Oddelek: Programiranje
181695 (1452) gligoran
»

VB in kk dobit Ip od račnalnika

Oddelek: Programiranje
81212 (1046) alesrosina
»

Visual basic Progress bar

Oddelek: Programiranje
51574 (1507) Lunik

Več podobnih tem