Hi,
I’m successfully loading an XRC file that contains subclass entries. The relevant classes contain member variables for elements within the XRC file, such as:
class SampleNotebookPage: public wxPanel
{
wxDECLARE_DYNAMIC_CLASS(SampleNotebookPage);
public:
SampleNotebookPage ();
// Creation
bool Create()
{
tcAttributeValue = XRCCTRL(*this, "AttributeValue", wxTextCtrl);
tcAttributeValue->Connect(wxEVT_TEXT, wxTextEventHandler(EBrailleRequiredMetaPage::OnTextChange));
…
};
~ SampleNotebookPage ();
…
wxTextCtrl * tcAttributeVallue;
}
I successfully initialize such members when I create an instance of the class. However, though the handlers fire correctly, trying to reference one of my member variables within the handler leads to exceptions. Here’s an example:
void EBrailleRequiredMetaPage::OnTextChange(wxCommandEvent& event)
{
int id = event.GetId();
if (id == XRCID("tcAttributeValue"))
{
tcAttributeValue= XRCCTRL(*this, "tcAttributeValue", wxTextCtrl);
// Assertion here:
if (tcAttributeValue->GetValue().Trim().IsEmpty())
{
…
}
else
{
…
}
}
}
If I try to access the member directly:
tcTitle->GetValue();
I get an exception.
What am I missing here, as I thought I was following all of the examples I’ve found.
Many thanks in advance.
Tim
--
Please read https://www.wxwidgets.org/support/mlhowto.htm before posting.
---
You received this message because you are subscribed to the Google Groups "wx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wx-users+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wx-users/008f01dc225e%24eef3fd70%24ccdbf850%24%40raisedbar.net.
To view this discussion visit https://groups.google.com/d/msgid/wx-users/f5d6d539-b8bd-474e-a1c4-8ff4e7e666a5%40gmail.com.