wspolrzedne shape'a != wspolzedne forma/timage'a?

0

mam kolejny problem... mam tiage a w nim (tworzone w runtime) shape'y. chce sprawdzic czy w miejscu klikniecia jest juz jakis shape (sprawdzam tak:

if (((X (Shape1.Left + Shape1.Width))) or
((Y (Shape1.Top + Shape1.Height))))
gdy ten warunek = True wtedy wiem ze nie ma nic pod myszka...

problem jest nastepujacy
wspolrzedne X,Y nie odpowiadaja Left,Top z shape'a (nie rozumiem tego... moze to przez to ze shape lezy na timage (bmp)??? ) moze jakies rady sugestie???

!UPDATE!
jak sprawdzic czy zostal klikniety element (TShape tworzony w runtime)??? jak i czy mozna skozystac z eventsow takiego Tshape?

0

Do Update:
Jak masz zmienną z TShape np. Shp to ustawiasz zdarzenie normalnie Shp.OnClick:=Procedurka;

0

No bardzo by bylo przyjemnie... ale jak to zrobic...
jak w klasie dziedziczacej z TShape "uruchomic" OnMouseDown event?
I jak kliknac na Tshape? znaczy chodzi o to, ze shape jest na Timage i nawet jak klikne na shape to senderem jest Timage... hmm?

!Wiem juz tez ze shapeow nie widac spod Timage... i to chyba jest problem... nie wiem co trzeba w nich ustawiac Zeby byly widoczne...

1 użytkowników online, w tym zalogowanych: 0, gości: 1