Помогите, пожалуйста, разобраться, почему не работает интерфейс на запись в мемо поле:
Interface UpdMemoKat AlwaysReturn;
var
 c1:comp;
 s1:string;
parameters c1,s1;
view AS select allmemo.*
WHERE ((3000==allmemo.wtable and c1==allmemo.crec and 0==allmemo.tip));
File docmemo;
HandleEvent
 cmInit:
 {
  Docmemo.OpenMemo(allmemo.mem);
  DocMemo.seek(0);
  DocMemo.WriteLn(s1);
  DocMemo.Close();
  Abort;
 }
End;
End.
Этот же интерфейс на чтение из мемо поля работает.
			
			
									
						
										
						Запись в мемо поле
Модераторы: m0p3e, edward_K, Модераторы
- 
				ecasoft
 - Местный житель
 - Сообщения: 645
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"
 
Можно упростить немного..  пару операторов лишние тут
clearbuffer(#allmemo);
allmemo.wtable := 3000 ;
allmemo. crec := c1;
и
просто
clearbuffer(#allmemo); - при данной подцепки одно и тоже
, т.к.
функция Clear.. заполняет буфер записи таким образом, чтобы он подходил под текущую подцепку и следовательно все поля , которые связаны (стоят слева) заполняются соответсвующими значениями автоматичеки.
			
			
									
						
							clearbuffer(#allmemo);
allmemo.wtable := 3000 ;
allmemo. crec := c1;
и
просто
clearbuffer(#allmemo); - при данной подцепки одно и тоже
, т.к.
функция Clear.. заполняет буфер записи таким образом, чтобы он подходил под текущую подцепку и следовательно все поля , которые связаны (стоят слева) заполняются соответсвующими значениями автоматичеки.
Некоммерческое общение в форуме