Mam taki problem :( w osobnym pliku stworzyłem sobie klase i w jednej z metod tej klasy próbuje sie odwołać do pola tekstowego i wpisać w nim jakiś tekst to sie nie da :( program kompiluje sie normalnie ale przy wywołaniu tej metody zgłasza błąd :( nie wiem co robie źle dla pewności zamieszcze kod klasy:
class TGrafika: public TImage
{
public:
int pozX, pozY;
bool go;
int licz;
__fastcall TGrafika();
void __fastcall MouseDown(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall MouseMove(TObject *Sender,TShiftState Shift, int X, int Y);
void __fastcall MouseUp(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y);
};
__fastcall TGrafika::TGrafika():TImage(Owner)
{
this->OnMouseDown=MouseDown;
this->OnMouseMove=MouseMove;
this->OnMouseUp=MouseUp;
go = false;
this->Cursor=crHandPoint;
this->AutoSize=true;
this->Stretch=true;
}
void __fastcall TGrafika::MouseDown(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y)
{
pozX = X;
pozY = Y;
go = true;
Form1->Nazwa->Text="Cos tam"; // tu właśnie prubuje wpisać jakiś text
}
void __fastcall TGrafika::MouseMove(TObject *Sender,TShiftState Shift, int X, int Y)
{
if(go)
{
this->Left =(this->Left - pozX)+X;
this->Top =(this->Top - pozY)+Y;
}
}
void __fastcall TGrafika::MouseUp(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y)
{
go = false;
}