Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

искусственно создать RXMemoryData [D6, WinXP]


pasha L ©   (2005-07-20 15:38:00) 

Здравствуйте. У меня вопрос к тем кто имел дело с библиотеками компонентов 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 16:19:00) [1]

Понятно. Но тогда как же поступить?


Eraser   (2005-07-22 00:44:00) [2]

Pasha L   (22.07.05 00:17) [1]

Просто Assign не определён для TRXMemoryData, а определён для его предка.


Pasha L   (2005-07-22 00:17:00) [3]

странно. если я хочу новый RXMemoryData целиком присвоить к DataStandard (сделать Assign), то вылезает ошибка с надписью Can not assign TRXMemoryData to TRXMemoryData


Наверх

Титульная страница Поиск, карта сайта Написать письмо