|
@@ -188,7 +188,6 @@ type
|
|
Private
|
|
Private
|
|
FAlignMent : TAlignment;
|
|
FAlignMent : TAlignment;
|
|
FAttributeSet : String;
|
|
FAttributeSet : String;
|
|
- FBuffers : ppchar;
|
|
|
|
FCalculated : Boolean;
|
|
FCalculated : Boolean;
|
|
FCanModify : Boolean;
|
|
FCanModify : Boolean;
|
|
FConstraintErrorMessage : String;
|
|
FConstraintErrorMessage : String;
|
|
@@ -883,7 +882,6 @@ type
|
|
FBufferCount: Longint;
|
|
FBufferCount: Longint;
|
|
FCalcBuffer: PChar;
|
|
FCalcBuffer: PChar;
|
|
FCalcFieldsSize: Longint;
|
|
FCalcFieldsSize: Longint;
|
|
- FCanModify: Boolean;
|
|
|
|
FConstraints: TCheckConstraints;
|
|
FConstraints: TCheckConstraints;
|
|
FDisableControlsCount : Integer;
|
|
FDisableControlsCount : Integer;
|
|
FDisableControlsState : TDatasetState;
|
|
FDisableControlsState : TDatasetState;
|
|
@@ -893,7 +891,6 @@ type
|
|
FEOF: Boolean;
|
|
FEOF: Boolean;
|
|
FEnableControlsEvent : TDataEvent;
|
|
FEnableControlsEvent : TDataEvent;
|
|
FFieldList : TFields;
|
|
FFieldList : TFields;
|
|
- FFieldCount : Longint;
|
|
|
|
FFieldDefs: TFieldDefs;
|
|
FFieldDefs: TFieldDefs;
|
|
FFilterOptions: TFilterOptions;
|
|
FFilterOptions: TFilterOptions;
|
|
FFilterText: string;
|
|
FFilterText: string;
|
|
@@ -1835,16 +1832,12 @@ function TIndexDefs.GetIndexForFields(const Fields: string;
|
|
var
|
|
var
|
|
i, FieldsLen: integer;
|
|
i, FieldsLen: integer;
|
|
Last: TIndexDef;
|
|
Last: TIndexDef;
|
|
- Name: string;
|
|
|
|
- Flds: string;
|
|
|
|
begin
|
|
begin
|
|
Last := nil;
|
|
Last := nil;
|
|
FieldsLen := Length(Fields);
|
|
FieldsLen := Length(Fields);
|
|
for i := 0 to Count - 1 do
|
|
for i := 0 to Count - 1 do
|
|
begin
|
|
begin
|
|
Result := Items[I];
|
|
Result := Items[I];
|
|
- Name := Result.Name;
|
|
|
|
- Flds := Result.Fields;
|
|
|
|
if (Result.Options * [ixDescending, ixExpression] = []) and
|
|
if (Result.Options * [ixDescending, ixExpression] = []) and
|
|
(not CaseInsensitive or (ixCaseInsensitive in Result.Options)) and
|
|
(not CaseInsensitive or (ixCaseInsensitive in Result.Options)) and
|
|
AnsiSameText(Fields, Result.Fields) then
|
|
AnsiSameText(Fields, Result.Fields) then
|