public override bool InsertText(string aText) { if (FActiveArea != ExpressArea.ceaNone) { switch (FActiveArea) { case ExpressArea.ceaLeft: FLeftText = FLeftText.Insert(FCaretOffset, aText); FCaretOffset += (short)aText.Length; this.FormatDirty(); return(true); case ExpressArea.ceaRight: FRightText = FRightText.Insert(FCaretOffset, aText); FCaretOffset += (short)aText.Length; this.FormatDirty(); return(true); default: return(base.InsertText(aText)); } } else { return(false); } }
public override bool InsertText(string AText) { if (FActiveArea != ExpressArea.ceaNone) { switch (FActiveArea) { case ExpressArea.ceaLeft: FLeftText = FLeftText.Insert(FCaretOffset, AText); FCaretOffset += (short)AText.Length; this.SizeChanged = true; return(true); case ExpressArea.ceaRight: FRightText = FRightText.Insert(FCaretOffset, AText); FCaretOffset += (short)AText.Length; this.SizeChanged = true; return(true); default: return(base.InsertText(AText)); } } else { return(false); } }