hi,
ich habe folgendes problem:
ich habe einen globalen Zeiger vom Typ TEdit und erzege die komponente entgültig nach dem drücken eines Buttons. Desweitern weise ich dem Edit eine Funktion für das OnChange ereignis zu. Bis da hin geht alles, auch die funktion für das OnChange wird ordnungs gemäß aufgerufen jedoch kann ich nicht auf eine eigenschaft z.B. Text zugreifen, da der Zeiger wert NULL ist. kann mir jemand helfen was ich falsch mache? Hier der Quelltext:
<PRE>
TEdit *mylabel; //global
<br>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TEdit *myedit= new TEdit(Form1);
myedit->Left = 90;
myedit->Top = 8;
myedit->Parent = Form1;
myedit->OnChange = chkValue;
}
<br>
void __fastcall TForm1::chkValue(TObject *Sender)//funktion für OnChange
{
if(myedit!=NULL) ShowMessage(myedit->Text);
}
<br>
in Headerdatei
.
.
public:
void __fastcall chkValue(TObject *Sender);
</PRE>
ich habe folgendes problem:
ich habe einen globalen Zeiger vom Typ TEdit und erzege die komponente entgültig nach dem drücken eines Buttons. Desweitern weise ich dem Edit eine Funktion für das OnChange ereignis zu. Bis da hin geht alles, auch die funktion für das OnChange wird ordnungs gemäß aufgerufen jedoch kann ich nicht auf eine eigenschaft z.B. Text zugreifen, da der Zeiger wert NULL ist. kann mir jemand helfen was ich falsch mache? Hier der Quelltext:
<PRE>
TEdit *mylabel; //global
<br>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TEdit *myedit= new TEdit(Form1);
myedit->Left = 90;
myedit->Top = 8;
myedit->Parent = Form1;
myedit->OnChange = chkValue;
}
<br>
void __fastcall TForm1::chkValue(TObject *Sender)//funktion für OnChange
{
if(myedit!=NULL) ShowMessage(myedit->Text);
}
<br>
in Headerdatei
.
.
public:
void __fastcall chkValue(TObject *Sender);
</PRE>
Comment