F 
		
				
				
			
		FixeR
Захотелось в рантайме добавлять поле в ClientDataSet (конкретнее - это MemTableEh из EhLib).
Датасет связан с гридом, имеется 3 поля и несколько записей в таблице.
После многих вариантов пришел к следующему:
1)
	
	
	
	
		
Поле создаётся, однако все записи из таблицы пропадают.
2)
	
	
	
	
		
Последняя строчка вызывает ошибку Field 'new' not found.
Подскажите, что я делаю не так?
				
			Датасет связан с гридом, имеется 3 поля и несколько записей в таблице.
После многих вариантов пришел к следующему:
1)
		Код:
	
	ClientDataSet1.FieldDefs.Add('new', ftString, 20, false);
ClientDataSet1.CreateDataSet;
	2)
		Код:
	
	ClientDataSet1.Close;
ClientDataSet1.FieldDefs.Add('new', ftString, 20, false);
for i := 0 to ClientDataSet1.FieldDefs.Count - 1 do
ClientDataSet1.FieldDefs[i].CreateField(ClientDataSet1);
ClientDataSet1.Open;
	Подскажите, что я делаю не так?