Валерий Лаптев писал(а):
создать в ВВ новое окно, записать туда два числа 
t := TextModels.dir.New
v := TextViews....(t)
Views.OpenView(v).
еще: formatter .ConnectTo( t ).
Цитата:
и написать отдельный модуль, который будет открывать текст с числами, вытаскивает их отттуда и суммирует.
Почитали студиозы справку - чет сложновато. 
1. Если окно не открыто, то как его открыть из проги? Считаем, что оно лежит в том же месте, что и основной модуль и имеет имя name. 
Views.Old, OldView
Цитата:
2. Обязательно ли в открытом окне выделять кусок текста? А если не выделять, и читать весь текст?
Зачем выделять? Не понял.
scanner.ConnetTo и понеслась.
Цитата:
3. Читаю я либо ридером из модели, либо сканером из маппера.
Тип элемента я могу определить, а где сам прочитанный элемент?
Там же, в соотв. полях. Написано в документации, TextMappers:
		Scanner = RECORD 
			opts-: SET;
			rider-: TextModels.Reader;
			type, start, lines, paras: INTEGER;
			char: CHAR;
			int, base: INTEGER;
			lint: LONGINT;
			real: REAL;
			bool: BOOLEAN;
			set: SET;
			len: INTEGER;
			string: String;
			view: Views.View;
			w, h: INTEGER;
			(VAR s: Scanner) ConnectTo (text: TextModels.Model), NEW;
			(VAR s: Scanner) Pos (): INTEGER, NEW;
			(VAR s: Scanner) Scan, NEW;
			(VAR s: Scanner) SetOpts (opts: SET), NEW;
			(VAR s: Scanner) SetPos (pos: INTEGER), NEW;
			(VAR s: Scanner) Skip (OUT ch: CHAR), NEW
		END;