Changeset 830 for cprs/trunk/CPRS-Chart/fProbs.pas
- Timestamp:
- Jul 7, 2010, 4:51:54 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/fProbs.pas
r456 r830 6 6 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 7 7 fHSplit, StdCtrls, ExtCtrls, Menus, ORCtrls, Buttons, uProbs, 8 Grids, Vawrgrid, ORfn, uCore, fProbEdt, uConst, ComCtrls ; 8 Grids, Vawrgrid, ORfn, uCore, fProbEdt, uConst, ComCtrls, 9 VA508AccessibilityManager, fBase508Form; 9 10 10 11 type … … 216 217 217 218 uses fFrame, fProbFlt, fProbLex, rProbs, rcover, fCover, fRptBox, 218 fProbCmt, fEncnt, fReportsPrint, fReports, rPCE, DateUtils; 219 fProbCmt, fEncnt, fReportsPrint, fReports, rPCE, DateUtils, VA2006Utils, 220 VA508AccessibilityRouter; 219 221 220 222 {$R *.DFM} … … 556 558 AList := TStringList.Create; 557 559 ProblemIFN := Piece(MString(wgProbData.ItemIndex), U, 1); 558 AList.Assign(EditLoad(ProblemIFN, pProviderID, PLPt.ptVAMC)) ;560 FastAssign(EditLoad(ProblemIFN, pProviderID, PLPt.ptVAMC), AList) ; 559 561 if Alist.count = 0 then 560 562 begin … … 582 584 ut := ''; 583 585 If PLUser.usPrimeUser then ut := '1'; 584 AList.Assign(EditSave(ProblemIFN,pProviderID,PLPt.ptVAMC,ut,ProbRec.FilerObject)) ;586 FastAssign(EditSave(ProblemIFN,pProviderID,PLPt.ptVAMC,ut,ProbRec.FilerObject), AList) ; 585 587 LoadPatientProblems(AList,PlUser.usViewAct[1],true); 586 588 end ; … … 934 936 begin 935 937 inherited; 938 FixHeaderControlDelphi2006Bug(HeaderControl); 936 939 FAllProblems := TStringList.Create; 937 940 FProblemsVisible := TStringList.Create; 938 941 FItemData := TStringList.Create; 939 942 PageID := CT_PROBLEMS; 940 wgProbData.Color := ReadOnlyColor;941 943 GetFontInfo(Canvas.Handle, gFontWidth, gFontHeight); 942 944 end; … … 946 948 i: integer; 947 949 begin 948 AList.Assign(InitUser(User.DUZ)) ;949 // AList.Assign(InitUser(Encounter.Provider)) ;950 FastAssign(InitUser(User.DUZ), AList) ; 951 //FastAssign(InitUser(Encounter.Provider), AList) ; 950 952 PLUser := TPLUserParams.create(Alist); 951 953 FContextString := PLUser.usDefaultContext; … … 970 972 procedure TfrmProblems.LoadPatientParams(AList:TstringList); 971 973 begin 972 AList.Assign(InitPt(Patient.DFN)) ;974 FastAssign(InitPt(Patient.DFN), AList) ; 973 975 PLPt := TPLPt.create(Alist); 974 976 end; … … 1029 1031 st:=status; 1030 1032 if st= '' then st := 'A'; {default to active list} 1031 AList.Assign(ProblemList(Patient.DFN,St)) ;1033 FastAssign(ProblemList(Patient.DFN,St), AList) ; 1032 1034 end; 1033 1035 if Status = 'R' then … … 1073 1075 if Piece(x, U, 15) = '1' then //problem has comments 1074 1076 begin 1075 CmtList.Assign(GetProblemComments(Piece(x, U, 1)));1077 FastAssign(GetProblemComments(Piece(x, U, 1)), CmtList); 1076 1078 if FAllProblems.Objects[i] = nil then FAllProblems.Objects[i]:= TStringList.Create; 1077 TStringList(FAllProblems.Objects[i]).Assign(CmtList);1079 FastAssign(CmtList, TStringList(FAllProblems.Objects[i])); 1078 1080 end; 1079 1081 … … 1140 1142 if not PLUser.usUseLexicon then exit; {Bail out if not to use lexicon} 1141 1143 Alist.clear; 1142 AList.Assign(UserProblemCategories(Encounter.Provider,Encounter.Location)) ;1144 FastAssign(UserProblemCategories(Encounter.Provider,Encounter.Location), AList) ; 1143 1145 if Alist.count = 0 then 1144 1146 begin … … 1148 1150 exit ; 1149 1151 end ; 1150 lstCatPick.Items.assign(AList);1152 FastAssign(AList, lstCatPick.Items); 1151 1153 lstCatPick.itemindex := 0; 1152 1154 lstCatPickClick(frmProblems); … … 1161 1163 Alist.clear; 1162 1164 catien := IntToStr(lstCatPick.itemIEN); 1163 AList.Assign(UserProblemList(catien)) ;1165 FastAssign(UserProblemList(catien), AList) ; 1164 1166 {File 125.12, Each line contains: PROBLEM^DISPLAY TEXT^CODE^CODE IFN } 1165 1167 {code ifn is derived} 1166 lstProbPick.Items.assign(Alist);1168 FastAssign(Alist, lstProbPick.Items); 1167 1169 end; 1168 1170 … … 1388 1390 problemIFN := Piece(Line, U, 1); 1389 1391 {get the basic info - could shortcut, but try this for now} 1390 AList.Assign(EditLoad(ProblemIFN,pProviderID,PLPt.ptVAMC)) ;1392 FastAssign(EditLoad(ProblemIFN, pProviderID, PLPt.ptVAMC), AList) ; 1391 1393 probRec := TProbrec.create(Alist); 1392 1394 probRec.PIFN := problemIFN; … … 1399 1401 ProbRec.DateResStr := 'T'; 1400 1402 Probrec.DateModStr := 'T'; 1401 AList.Assign(ProblemUpdate(ProbRec.AltFilerObject)) ;1403 FastAssign(ProblemUpdate(ProbRec.AltFilerObject), AList) ; 1402 1404 end; 1403 1405 'V': begin … … 1409 1411 Probrec.condition := 'P'; 1410 1412 Probrec.DateModStr := 'T'; 1411 AList.Assign(ProblemVerify(ProbRec.PIFN)) ;1413 FastAssign(ProblemVerify(ProbRec.PIFN), AList) ; 1412 1414 end; 1413 1415 end; … … 1467 1469 Alist := TStringList.create; 1468 1470 ProblemIFN := Piece(MString(wgProbData.ItemIndex), U, 1); 1469 AList.Assign(EditLoad(ProblemIFN, pProviderID, PLPt.ptVAMC)) ;1471 FastAssign(EditLoad(ProblemIFN, pProviderID, PLPt.ptVAMC), AList) ; 1470 1472 AProbRec:=TProbRec.Create(Alist); {create a problem object} 1471 1473 try … … 1482 1484 else 1483 1485 begin 1484 Alist.Assign(ProblemReplace(ProblemIFN)) ;1486 FastAssign(ProblemReplace(ProblemIFN), Alist) ; 1485 1487 if Alist[0] <> '1' then 1486 1488 InfoBox('Unable to restore the problem record: ' + #13#10 + ' (' + AProbrec.PIFN + ')', … … 2073 2075 end; 2074 2076 2077 initialization 2078 SpecifyFormIsNotADialog(TfrmProblems); 2079 2075 2080 end. 2076 2081
Note:
See TracChangeset
for help on using the changeset viewer.