|
@@ -65,7 +65,7 @@ type
|
|
FDatas: TUpFiles;
|
|
FDatas: TUpFiles;
|
|
FWaitForDelete: TUpFileView;
|
|
FWaitForDelete: TUpFileView;
|
|
FDeleteAttachmentOnLine: Boolean;
|
|
FDeleteAttachmentOnLine: Boolean;
|
|
- FOwner: TObject;
|
|
|
|
|
|
+ //FOwner: TObject;
|
|
FProjectData: TObject;
|
|
FProjectData: TObject;
|
|
FRec: TsdDataRecord;
|
|
FRec: TsdDataRecord;
|
|
procedure SetSelected(const Value: TUpFileView);
|
|
procedure SetSelected(const Value: TUpFileView);
|
|
@@ -81,7 +81,7 @@ type
|
|
procedure DetailIntoEditStatus;
|
|
procedure DetailIntoEditStatus;
|
|
procedure AddUpFileView(AUpFile: TUpFile);
|
|
procedure AddUpFileView(AUpFile: TUpFile);
|
|
procedure SetWaitForDelete(const Value: TUpFileView);
|
|
procedure SetWaitForDelete(const Value: TUpFileView);
|
|
- procedure SetOwner(const Value: TObject);
|
|
|
|
|
|
+ //procedure SetOwner(const Value: TObject);
|
|
procedure SetProjectData(const Value: TObject);
|
|
procedure SetProjectData(const Value: TObject);
|
|
procedure SetRec(const Value: TsdDataRecord);
|
|
procedure SetRec(const Value: TsdDataRecord);
|
|
procedure SelectUpFile;
|
|
procedure SelectUpFile;
|
|
@@ -91,9 +91,9 @@ type
|
|
procedure DeleteViewAndData(AView: TUpFileView; ANeedDeleteOnLine: Boolean);
|
|
procedure DeleteViewAndData(AView: TUpFileView; ANeedDeleteOnLine: Boolean);
|
|
procedure DoOnBillChange(ARec: TsdDataRecord);
|
|
procedure DoOnBillChange(ARec: TsdDataRecord);
|
|
procedure RefreshViews;
|
|
procedure RefreshViews;
|
|
-
|
|
|
|
|
|
+
|
|
property ProjectData: TObject read FProjectData write SetProjectData;
|
|
property ProjectData: TObject read FProjectData write SetProjectData;
|
|
- property Owner: TObject read FOwner write SetOwner;
|
|
|
|
|
|
+ //property Owner: TObject read FOwner write SetOwner;
|
|
property Selected: TUpFileView read FSelected write SetSelected;
|
|
property Selected: TUpFileView read FSelected write SetSelected;
|
|
property DetailIsEdit: Boolean read FDetailIsEdit write SetDetailIsEdit; // 明细部分处理编辑状态
|
|
property DetailIsEdit: Boolean read FDetailIsEdit write SetDetailIsEdit; // 明细部分处理编辑状态
|
|
property Datas: TUpFiles read FDatas write SetDatas;
|
|
property Datas: TUpFiles read FDatas write SetDatas;
|
|
@@ -169,7 +169,8 @@ end;
|
|
procedure TUpFileManageView.RefreshViews;
|
|
procedure TUpFileManageView.RefreshViews;
|
|
var i: Integer;
|
|
var i: Integer;
|
|
begin
|
|
begin
|
|
- LockWindowUpdate(Self.Handle);
|
|
|
|
|
|
+ //LockWindowUpdate(Self.Handle);
|
|
|
|
+ //BeginUpdateWindow(Handle);
|
|
try
|
|
try
|
|
btnSelectUpFile.Visible := (not TProjectData(FProjectData).IsHistoryPhase) and (not TProjectData(FProjectData).IsGuest);
|
|
btnSelectUpFile.Visible := (not TProjectData(FProjectData).IsHistoryPhase) and (not TProjectData(FProjectData).IsGuest);
|
|
ClearViews;
|
|
ClearViews;
|
|
@@ -187,7 +188,8 @@ begin
|
|
end;
|
|
end;
|
|
finally
|
|
finally
|
|
pnlHead.Repaint;
|
|
pnlHead.Repaint;
|
|
- LockWindowUpdate(0);
|
|
|
|
|
|
+ //LockWindowUpdate(0);
|
|
|
|
+ // EndUpdateWindow(Handle);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -317,7 +319,7 @@ begin
|
|
// 先删再增会重复。
|
|
// 先删再增会重复。
|
|
// vVew.Name := Format('UpFileView%d', [AUpFile.No]); // 此时ID尚末获取,不能用ID
|
|
// vVew.Name := Format('UpFileView%d', [AUpFile.No]); // 此时ID尚末获取,不能用ID
|
|
vVew.Name := Format('UpFileView_%s', [PHPWeb.TempName]);
|
|
vVew.Name := Format('UpFileView_%s', [PHPWeb.TempName]);
|
|
- vVew.Owner := Self;
|
|
|
|
|
|
+ //vVew.Owner := Self;
|
|
vVew.ProjectData := FProjectData;
|
|
vVew.ProjectData := FProjectData;
|
|
//vVew.parent := sbFile;
|
|
//vVew.parent := sbFile;
|
|
sbFile.InsertControl(vVew);
|
|
sbFile.InsertControl(vVew);
|
|
@@ -353,12 +355,12 @@ begin
|
|
FWaitForDelete := Value;
|
|
FWaitForDelete := Value;
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure TUpFileManageView.SetOwner(const Value: TObject);
|
|
|
|
|
|
+{procedure TUpFileManageView.SetOwner(const Value: TObject);
|
|
begin
|
|
begin
|
|
FOwner := Value;
|
|
FOwner := Value;
|
|
TProjectFrame(FOwner).BillsMeasureFrame.BillsMeasureData.OnRecChange := DoOnBillChange;
|
|
TProjectFrame(FOwner).BillsMeasureFrame.BillsMeasureData.OnRecChange := DoOnBillChange;
|
|
TProjectFrame(FOwner).BillsCompileFrame.BillsCompileData.OnRecChange := DoOnBillChange;
|
|
TProjectFrame(FOwner).BillsCompileFrame.BillsCompileData.OnRecChange := DoOnBillChange;
|
|
-end;
|
|
|
|
|
|
+end;}
|
|
|
|
|
|
procedure TUpFileManageView.SetProjectData(const Value: TObject);
|
|
procedure TUpFileManageView.SetProjectData(const Value: TObject);
|
|
begin
|
|
begin
|
|
@@ -416,6 +418,9 @@ begin
|
|
lblBillName.Update;
|
|
lblBillName.Update;
|
|
|
|
|
|
pnlDetail.Visible := G_IsCloud;
|
|
pnlDetail.Visible := G_IsCloud;
|
|
|
|
+
|
|
|
|
+ TProjectFrame(AOwner).BillsMeasureFrame.BillsMeasureData.OnRecChange := DoOnBillChange;
|
|
|
|
+ TProjectFrame(AOwner).BillsCompileFrame.BillsCompileData.OnRecChange := DoOnBillChange;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TUpFileManageView.DoOnBillChange(ARec: TsdDataRecord);
|
|
procedure TUpFileManageView.DoOnBillChange(ARec: TsdDataRecord);
|