Hi all- My code does this: // tab name FldInsert((FieldPtr) GetFrmObjectPtr(frm, TabPrefsTabNameField), name, StrLen(name)); FrmSetFocus(frm, FrmGetObjectIndex(frm, TabPrefsTabNameField)); FldSetSelection((FieldPtr) GetFrmObjectPtr(frm, TabPrefsTabNameField), 0, StrLen(name)); // Have it shifted to start b/c most people want to name it such as "Tab" GsiSetShiftState(0, grfTempShiftUpper); GrfSetState(false, false, true); // turn on shift FrmDoDialog(frm); BUT the field in the form is not shifted (as evidenced by entering a graffit chr) and the GSI indicator is not shown. What on earth am I doing wrong? Thanks, Alan Pinstein Synergy Solutions, Inc. http://www.synsolutions.com 1-800-210-5293
