I believe I overthink things too much - someone (several someones actually) told me that before... My solution to this issue is to override the Open function for each affected table/class thus: void InvoicesWindow::Open(Ctrl* owner) { InvoicesArray.ReQuery(); InvoicesArray.GoBegin(); TopWindow::Open(owner); } That way I don't need to expose extra access, pass pointers etc... I haven't found any issues with this yet... Thanks all!
void InvoicesWindow::Open(Ctrl* owner) { InvoicesArray.ReQuery(); InvoicesArray.GoBegin(); TopWindow::Open(owner); }
Report message to a moderator