Форум: "Основная";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Внизискусственно создать RXMemoryData Найти похожие ветки
← →
pasha L (2005-07-20 15:38) [0]Здравствуйте. У меня вопрос к тем кто имел дело с библиотеками компонентов RX. У меня есть массив из элементов типа TRXMemoryData (memArray). На форме есть заранее заготовленный RXMemoryData (называется DataStandard). Там я уже создал необходимые fieldDefs и fields. DataStandard является как бы стандартом для всех RXMemoryData, создающихся в течение работы приложения, то есть все искусственно создающиеся TRXMemoryData должны иметь те же поля, что и DataStandard. Вот как я создаю новый RXMemoryData:
setLength(memArray,length(memArray)+1);
memArray[high(memArray)]:=TRXMemoryData.Create(form1);
memArray[high(memArray)].FieldDefs.Assign(DataStandard.FieldDefs);
memArray[high(memArray)].Open;
Загвоздка в том, что при моем способе свойство Fields не зполняется в новой RXMemotyData, что вызывает потом ошибки. Как только не пробовал присвоить Fields - вылезают то ошибки при присваивании, то при дальнейшей работе. Большое спасибо за то, что вы это всё прочитали. Поделитесь опытом.
← →
Pasha L (2005-07-22 00:17) [1]странно. если я хочу новый RXMemoryData целиком присвоить к DataStandard (сделать Assign), то вылезает ошибка с надписью Can not assign TRXMemoryData to TRXMemoryData
← →
Eraser © (2005-07-22 00:44) [2]Pasha L (22.07.05 00:17) [1]
Просто Assign не определён для TRXMemoryData, а определён для его предка.
← →
Pasha L (2005-07-22 16:19) [3]Понятно. Но тогда как же поступить?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c