Marbleearth
2008-03-11, 21:55:29
Hallo ich komme nicht ganz klar mit einem Problem in VB(A). Ich möchte ein Objekt bewegen.
Vertikal klappt das sehr gut:
if Ereignis then
object.top = object.top + 2
end if
so meinetwegen.
Nun möchte ich aber ein Objekt schräg (nach oben und rechts gleichzeitig) bewegen und natürlich nicht immer erst einen Punkt nach rechts und dann einen Punkt nach oben sondern gleich die Koordinate anspringen.
Laut Hilfe geht das mit:
object.move(x,y)
also hätte ich gedacht:
If objectbutton1.Move(x > 0, y > 0) Then
object.Move = object.Move(x + 1, y + 1)
End If
aber so geht das nicht... kann mir jemand sagen wie es richtig heißen muss?
EDIT: Und worin muss das eingebettet werden? Userform activate?
Vielen Dank.
mfG,
bluestyler
Vertikal klappt das sehr gut:
if Ereignis then
object.top = object.top + 2
end if
so meinetwegen.
Nun möchte ich aber ein Objekt schräg (nach oben und rechts gleichzeitig) bewegen und natürlich nicht immer erst einen Punkt nach rechts und dann einen Punkt nach oben sondern gleich die Koordinate anspringen.
Laut Hilfe geht das mit:
object.move(x,y)
also hätte ich gedacht:
If objectbutton1.Move(x > 0, y > 0) Then
object.Move = object.Move(x + 1, y + 1)
End If
aber so geht das nicht... kann mir jemand sagen wie es richtig heißen muss?
EDIT: Und worin muss das eingebettet werden? Userform activate?
Vielen Dank.
mfG,
bluestyler