Im OnMouseOver einfach Button1.Left und Button1.Top verändern, bspw. durch eine Zufallszahl im Bereich 0 bis (Formhöhe - Buttonhöhe) bzw. 0 bis (Formbreite - Buttonbreite)
Stichwort
random und damit verbunden
randomize (Randomize nur einmalaufrufen während der Programmlaufzeit, am besten im FormCreate)
Julian J. Pracht