Вниз
Скачать: CL | DM;

искусственно создать 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.032 c
4-1117514872
Logo
2005-05-31 08:47
2005.08.14
WriteConsoleInput


14-1122018175
Fin
2005-07-22 11:42
2005.08.14
Что делать или как поступить?


14-1121762375
Knight
2005-07-19 12:39
2005.08.14
Продаёться авто... срочно!!!


4-1117826046
aga
2005-06-03 23:14
2005.08.14
принцип отбора в панель задач


4-1118907013
Unknown user
2005-06-16 11:30
2005.08.14
функция SetDIBitsToDevice




   Наверх