- Timestamp:
- Jul 2, 2010, 7:54:17 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/branches/tmg-cprs/CPRS-Chart/TMG_Extra/fPtDemoEdit.pas
r793 r819 6 6 uses 7 7 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 8 Dialogs, ComCtrls, StdCtrls, ExtCtrls, DKLang, Grids ;8 Dialogs, ComCtrls, StdCtrls, ExtCtrls, DKLang, Grids, SortStringGrid; 9 9 10 10 type … … 23 23 TGridInfo = class (TObject) 24 24 public 25 Grid : TS tringGrid; //doesn't own object25 Grid : TSortStringGrid; //doesn't own object 26 26 FileNum : string; 27 27 IENS : string; … … 150 150 EMailEdit: TEdit; 151 151 Advanced: TTabSheet; 152 gridPatientDemo: TS tringGrid;152 gridPatientDemo: TSortStringGrid; 153 153 procedure AliasComboBoxChange(Sender: TObject); 154 154 procedure FormCreate(Sender: TObject); … … 219 219 procedure ShowPtInfo(Patient : TPatientInfo); 220 220 function CombinedName : string; 221 procedure AddGridInfo(Grid: TS tringGrid;221 procedure AddGridInfo(Grid: TSortStringGrid; 222 222 Data : TStringList; 223 223 BasicMode : boolean; … … 228 228 procedure SetModified(value : boolean); 229 229 procedure SetAliasEnabled(value : boolean); 230 function PostChanges(Grid : TS tringGrid) : TModalResult;231 procedure CompileChanges(Grid : TS tringGrid; CurrentUserData,Changes : TStringList);230 function PostChanges(Grid : TSortStringGrid) : TModalResult; 231 procedure CompileChanges(Grid : TSortStringGrid; CurrentUserData,Changes : TStringList); 232 232 procedure RegisterGridInfo(GridInfo : TGridInfo); 233 233 public 234 234 { Public declarations } 235 function GetInfoForGrid(Grid : TS tringGrid) : TGridInfo;236 procedure LoadAnyGrid(Grid : TS tringGrid; BasicMode: boolean; FileNum : string;235 function GetInfoForGrid(Grid : TSortStringGrid) : TGridInfo; 236 procedure LoadAnyGrid(Grid : TSortStringGrid; BasicMode: boolean; FileNum : string; 237 237 IENS : string; 238 238 CurrentData : TStringList); … … 240 240 function IsWPField(FileNum,FieldNum : string) : boolean; 241 241 function IsSubFile(FieldDef: string ; var SubFileNum : string) : boolean; 242 function GetInfoIndexForGrid(Grid : TS tringGrid) : integer;242 function GetInfoIndexForGrid(Grid : TSortStringGrid) : integer; 243 243 function PostVisibleGrid: TModalResult; 244 function GetLineInfo(Grid : TS tringGrid; CurrentUserData : TStringList; ARow: integer) : tFileEntry;244 function GetLineInfo(Grid : TSortStringGrid; CurrentUserData : TStringList; ARow: integer) : tFileEntry; 245 245 procedure GetOneRecord(FileNum, IENS : string; Data, BlankFileInfo: TStringList); 246 246 //procedure GridSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); 247 function GetUserLine(CurrentUserData : TStringList; Grid : TS tringGrid; ARow: integer) : integer;247 function GetUserLine(CurrentUserData : TStringList; Grid : TSortStringGrid; ARow: integer) : integer; 248 248 function FindInStrings(fieldNum : string; Strings : TStringList; var fileNum : string) : integer; 249 249 end; … … 1283 1283 end; 1284 1284 1285 function TfrmPtDemoEdit.PostChanges(Grid : TS tringGrid) : TModalResult;1285 function TfrmPtDemoEdit.PostChanges(Grid : TSortStringGrid) : TModalResult; 1286 1286 //Results: mrNone -- no post done (not needed) 1287 1287 // mrCancel -- user pressed cancel on confirmation screen. … … 1338 1338 end; 1339 1339 1340 procedure TfrmPtDemoEdit.CompileChanges(Grid : TS tringGrid; CurrentUserData,Changes : TStringList);1340 procedure TfrmPtDemoEdit.CompileChanges(Grid : TSortStringGrid; CurrentUserData,Changes : TStringList); 1341 1341 //Output format: 1342 1342 // FileNum^IENS^FieldNum^FieldName^newValue^oldValue … … 1449 1449 var cmd,RPCResult : string; 1450 1450 IENS : String; 1451 grid : TS tringGrid;1451 grid : TSortStringGrid; 1452 1452 begin 1453 1453 // IENS := Patient.DFN; … … 1482 1482 end; 1483 1483 1484 procedure TfrmPtDemoEdit.LoadAnyGrid(Grid : TS tringGrid; //the TStringGrid to load1484 procedure TfrmPtDemoEdit.LoadAnyGrid(Grid : TSortStringGrid; //the TSortStringGrid to load 1485 1485 BasicMode: boolean; 1486 1486 FileNum : string; … … 1504 1504 //This assumes that GridInfo already has loaded info. 1505 1505 var 1506 Grid : TS tringGrid; //the TStringGrid to load1506 Grid : TSortStringGrid; //the TSortStringGrid to load 1507 1507 BasicMode: boolean; 1508 1508 FileNum : string; … … 1510 1510 CurrentData : TStringList; 1511 1511 1512 procedure LoadOneLine (Grid : TS tringGrid; oneEntry : string; GridRow : integer);1512 procedure LoadOneLine (Grid : TSortStringGrid; oneEntry : string; GridRow : integer); 1513 1513 var 1514 1514 tempFile,IENS : string; … … 1604 1604 end; 1605 1605 1606 function TfrmPtDemoEdit.GetInfoForGrid(Grid : TS tringGrid) : TGridInfo;1606 function TfrmPtDemoEdit.GetInfoForGrid(Grid : TSortStringGrid) : TGridInfo; 1607 1607 var i : integer; 1608 1608 begin … … 1616 1616 1617 1617 1618 function TfrmPtDemoEdit.GetInfoIndexForGrid(Grid : TS tringGrid) : integer;1618 function TfrmPtDemoEdit.GetInfoIndexForGrid(Grid : TSortStringGrid) : integer; 1619 1619 var s : string; 1620 1620 begin … … 1705 1705 GridFileNum : string; 1706 1706 UserLine : integer; 1707 Grid : TS tringGrid;1707 Grid : TSortStringGrid; 1708 1708 IEN : int64; 1709 1709 IENS : string; … … 1713 1713 begin 1714 1714 if FLoadingGrid then exit; //prevent pseudo-clicks during loading... 1715 Grid := (Sender as TS tringGrid);1715 Grid := (Sender as TSortStringGrid); 1716 1716 GridInfo := GetInfoForGrid(Grid); 1717 1717 if GridInfo=nil then exit; … … 1798 1798 end; 1799 1799 1800 function TfrmPtDemoEdit.GetLineInfo(Grid : TS tringGrid; CurrentUserData : TStringList; ARow: integer) : tFileEntry;1800 function TfrmPtDemoEdit.GetLineInfo(Grid : TSortStringGrid; CurrentUserData : TStringList; ARow: integer) : tFileEntry; 1801 1801 var fieldNum : string; 1802 1802 oneEntry : string; … … 1861 1861 end; 1862 1862 1863 function TfrmPtDemoEdit.GetUserLine(CurrentUserData : TStringList; Grid : TS tringGrid; ARow: integer) : integer;1863 function TfrmPtDemoEdit.GetUserLine(CurrentUserData : TStringList; Grid : TSortStringGrid; ARow: integer) : integer; 1864 1864 var fieldNum: string; 1865 1865 tempFileNum : string; … … 1889 1889 end; 1890 1890 1891 procedure TfrmPtDemoEdit.AddGridInfo(Grid: TS tringGrid;1891 procedure TfrmPtDemoEdit.AddGridInfo(Grid: TSortStringGrid; 1892 1892 Data : TStringList; 1893 1893 BasicMode : boolean;
Note:
See TracChangeset
for help on using the changeset viewer.