Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Befehl gesucht


Delphi-Zone - Mo 20.09.10 14:04
Titel: Befehl gesucht
Moin Moin,

ich suche da 2 Befehle.

Ich habe ein programm erstellt, das beim überfahren eines buttons mit der maus, eine ball in die bestimmten richtungen bewegt. (Also, ich verschiebe verschiedene Bilder)

Nun kann sich mein ball aber nur nach rechts und nach unten bewegen.

Für links benutzt ich "left", aber er geht nach rechts?!
Für unten hab ich erst "bottom", denn "down" versucht. das ging nicht.
Denn hab ich "top" genommen, denn ging er nach unten.

Also in völlig sinnlose Richtungen.

Kann mir jemannd helfen? der für die anderen richtungen befehle hat?

Danke im Vorraus

Gruß tom :)


Nersgatt - Mo 20.09.10 14:06

So recht verstehe ich Dein Problem nicht. Zeig doch mal etwas Code.

Generell: Mit Top legst Du fest, wie viele Pixel vom oberen Rand des Bildschirms das Control entfernt ist. Mit Left, wie viele Pixel vom linken Rand entfernt.
Also, wenn Du Control.Top := Control.Top + 1 ausführst, dann wandert das Control einen Pixel nach unten. Mit .Leftim Prinzip genauso.

Jesn


Delphi-Zone - Mo 20.09.10 14:14

Achso ok, verstanden! genau das meinte ich auch! danke!

Aber wenn ich mein Bild jetzt nach Links oder oben verschieben will?
was muss ich denn schreiben?

Gruß Tom


Tilman - Mo 20.09.10 14:16

Na halt entsprechend Left := Left -1 oder Top := Top -1 ;)


Delphi-Zone - Mo 20.09.10 14:19

AHHH! ok! Danke!

Man lernt ja wirklich jeden Tag dazu ;)

Gruß Tom