String SelectPackageDlg::Run(String startwith) { finished = false; if(!IsSplashOpen()) Open(); if(selectvars) SyncBase(GetVarsName()); else OnBase(); String bkvar = GetVarsName(); if(finished) return GetCurrentName(); alist.FindSetCursor(startwith); clist.FindSetCursor(startwith); ActiveFocus(alist.IsShown() ? (Ctrl&)alist : (Ctrl&)clist); switch(TopWindow::Run()) { case IDOK: return GetCurrentName(); case IDYES: return selected; default: LoadVars(bkvar); SyncBase(GetVarsName()); return Null; } }
Report message to a moderator