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

программное создание ClientDataSet что еще я упустил?   Найти похожие ветки 

 
Sakipiel   (2014-06-12 05:28) [0]


Constructor TStoreClass.Create(AOwner: TComponent; pProgDIR: String);
begin

 fAOwner := AOwner;
 FormAndControlList := TClientDataSet.Create(AOwner);
 FormAndControlList.Name := "FormAndControlList";
 FormAndControlSource := TDataSource.Create(AOwner);
 FormAndControlSource.DataSet := FormAndControlList;

 FormAndControlList.FieldDefs.Add("Parent", DB.ftString, 50, false);
 FormAndControlList.FieldDefs.Add("Name", DB.ftString, 50, true);
 // FormAndControlList.FieldDefs.Add("CompID",DB.ftString,50,false);
 FormAndControlList.FieldDefs.Add("_Index", DB.ftInteger, 0, true);

 //FormAndControlList.IndexName := "_Index";

 PropertiesList := TClientDataSet.Create(AOwner);
 PropertiesList.Name := "PropertiesList";
 PropertiesSource := TDataSource.Create(AOwner);
 PropertiesSource.DataSet := PropertiesList;

 PropertiesList.FieldDefs.Add("PropertyName", DB.ftString, 50, true);
 PropertiesList.FieldDefs.Add("PropertyValue", DB.ftString, 100, false);
 PropertiesList.FieldDefs.Add("PropertyDataType", DB.ftString, 50, false);
 PropertiesList.FieldDefs.Add("Number", DB.ftInteger, 0, true);
 PropertiesList.FieldDefs.Add("AnyValue", DB.ftBlob, 0, false);
 PropertiesList.FieldDefs.Add("_Index", DB.ftInteger, 0, true);

 PropertiesList.MasterFields     := "_Index";
 PropertiesList.IndexFieldNames  := "_Index";
 //PropertiesList.IndexName        := "Number";
 //FormAndControlList.Open;
 //PropertiesList.open;
 FormAndControlList.CreateDataSet;
 PropertiesList.CreateDataSet;
 ProgDIR := pProgDIR;
 LoadAll;
end;


предполагалось, что PropertiesList связан с FormAndControlList по полю _Index и подчинен ему. Но на деле, какую строку в FormAndControlList я бы не выбрал, в PropertiesList мне доступные все равно абсолютно любые строки с любым значением поля  "_Index", почему? т.е. по идее должна быть автофильтрация по полю родительской таблицы, но ее не происходит (


 
Sakipiel   (2014-06-12 06:02) [1]

PropertiesList.MasterSource     := FormAndControlSource;



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.004 c
9-1195943145
Тул
2007-11-25 01:25
2015.11.29
GLScene Как с помощью компонента TGLCustomBitmapFont вывести текс


15-1428575410
картман
2015-04-09 13:30
2015.11.29
как называется


15-1427751002
Юрий
2015-03-31 00:30
2015.11.29
С днем рождения ! 31 марта 2015 вторник


15-1428701404
Юрий
2015-04-11 00:30
2015.11.29
С днем рождения ! 11 апреля 2015 суббота


15-1427122936
brother
2015-03-23 18:02
2015.11.29
рабочий стол x64 винды под x32 программой




   Наверх