Sziasztok!
Abba a problémába futottam programozás közben, hogy ha van egy TImage típusú, "Vaszon" nevű képobjektumom, amely egy TScrollBox-on belül van, ami tehát a szülője neki, akkor erre a vászon képobjektumra hogyan alkalmazhatok eseményeket?
Hozzárendeltem már ugyanis egy OnMouseUp-ot, de ez egyáltalán nem fut le, ha rákattintok, még egy ShowMessage üzenetet sem ír ki, ha próbaképpen azt rakom bele. Ez vajon azért van, mert nem a TForm1 a szülője, hanem az azon belül levő TScrollBox?
Az Objektumfelügyelő így adta hozzá ezt az OnMouseUp-ot:
procedure TForm1.VaszonMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Ez azt jelenti, hogy a TForm1-et érzékeli szülőjének? Ha átállítom szülőjére a TForm1-et, az sem jó, ráadásul ez azért is nem megfelelő nekem, mert így nem tudom görgetni a Vásznat, mivel nem a ScrollBox-on lesz.
Hogyan lehet mindezt megoldani? Azt kéne megoldanom, hogy legyen egy görgethető képem, ha kilógna a képernyőről, illetve hogy a CopyRect()-tel tudjak rátenni kisebb képrészleteket.