Function

GetComplexDoseSchedule

Module

fODMeds

Last Modified

7/15/2014 3:26:42 PM

Scope

Local

Local subprogram to

ValueOf

Declaration

function GetComplexDoseSchedule: string;

Calls Hierarchy


GetComplexDoseSchedule
 └TfrmODMeds.ValFor

Called-By Hierarchy


                      GetComplexDoseSchedule
                        TfrmODMeds.ValueOf┘ 
                   TfrmODMeds.InitDialog┤   
                 TfrmODMeds.FormCreate┘ │   
               TfrmODMeds.SetOnMedSelect┤   
                TfrmODMeds.SetupDialog┤ │   
             TfrmODMeds.btnSelectClick┤ │   
             TfrmODMeds.UMDelayClick┘ │ │   
           TfrmODMeds.CheckFormAltDose┘ │   
           TfrmODMeds.cboDosageClick┘   │   
         TfrmODMeds.cboDosageKeyUp┘     │   
              TfrmODMeds.SetOnQuickOrder┤   
                TfrmODMeds.SetupDialog┤ │   
          TfrmODMeds.btnSelectClick...┘ │   
            TfrmODMeds.cboDosageClick...┤   
         TfrmODMeds.QuantityMessageCheck┤   
            TfrmODMeds.cboXDosageEnter┤ │   
    TfrmODMeds.pnlXDurationButtonEnter┤ │   
             TfrmODMeds.cboXRouteEnter┤ │   
          TfrmODMeds.cboXSequenceEnter┤ │   
          TfrmODMeds.cboXScheduleEnter┘ │   
                TfrmODMeds.OutpatientSig┤   
              TfrmODMeds.ControlChange┘ │   
              TfrmODMeds.SetupDialog┤   │   
                 TfrmODMeds.Validate┤   │   
        TfrmODMeds.btnSelectClick...┤   │   
            TfrmODMeds.tabDoseChange┤   │   
            TfrmODMeds.FormKeyDown┘ │   │   
           TfrmODMeds.cboRouteChange┤   │   
      TfrmODMeds.SetOnMedSelect...┘ │   │   
         TfrmODMeds.popDurationClick┤   │   
          TfrmODMeds.cboXRouteChange┤   │   
           TfrmODMeds.cboXRouteClick┤   │   
          TfrmODMeds.cboXRouteExit┘ │   │   
       TfrmODMeds.txtXDurationChange┤   │   
       TfrmODMeds.popDurationClick┘ │   │   
          TfrmODMeds.btnXRemoveClick┤   │   
        TfrmODMeds.grdDosesKeyDown┘ │   │   
     TfrmODMeds.timCheckChangesTimer┤   │   
          TfrmODMeds.UpdateRelated┘ │   │   
          TfrmODMeds.SetupDialog┤   │   │   
    TfrmODMeds.btnSelectClick...┤   │   │   
    TfrmODMeds.cboDosageClick...┤   │   │   
      TfrmODMeds.cboDosageChange┤   │   │   
        TfrmODMeds.cboDosageExit┤   │   │   
     TfrmODMeds.cboScheduleClick┤   │   │   
     TfrmODMeds.cmdAcceptClick┤ │   │   │   
        TfrmODMeds.chkPRNClick┤ │   │   │   
        TfrmODMeds.txtNSSClick┤ │   │   │   
   TfrmODMeds.cboScheduleEnter┤ │   │   │   
   TfrmODMeds.UMShowNSSBuilder┘ │   │   │   
    TfrmODMeds.cboScheduleChange┤   │   │   
      TfrmODMeds.txtSupplyChange┤   │   │   
    TfrmODMeds.txtQuantityChange┤   │   │   
         TfrmODMeds.grdDosesExit┤   │   │   
     TfrmODMeds.cboXDosageChange┤   │   │   
      TfrmODMeds.cboXDosageClick┤   │   │   
     TfrmODMeds.cboXDosageExit┤ │   │   │   
    TfrmODMeds.cboXDosageKeyUp┘ │   │   │   
       TfrmODMeds.cboXDosageExit┤   │   │   
   TfrmODMeds.cboXScheduleChange┤   │   │   
        TfrmODMeds.txtNSSClick┘ │   │   │   
    TfrmODMeds.cboXScheduleClick┤   │   │   
       TfrmODMeds.chkXPRNClick┤ │   │   │   
   TfrmODMeds.pnlXScheduleExit┘ │   │   │   
     TfrmODMeds.pnlXScheduleExit┤   │   │   
TfrmODMeds.txtXDurationChange...┤   │   │   
     TfrmODMeds.pnlXDurationExit┤   │   │   
          TfrmODMeds.chkPRNClick┤   │   │   
      TfrmODMeds.cboScheduleExit┤   │   │   
       TfrmODMeds.cboDosageKeyUp┤   │   │   
      TfrmODMeds.cboXDosageKeyUp┘   │   │   
       TfrmODMeds.chkPtInstructClick┤   │   
          TfrmODMeds.chkDoseNowClick┤   │   
     TfrmODMeds.SetOnQuickOrder...┘ │   │   
              TfrmODMeds.chkPRNClick┤   │   
       TfrmODMeds.cboXSequenceChange┤   │   
         TfrmODMeds.txtRefillsChange┘   │   
                 TfrmODMeds.InpatientSig┤   
           TfrmODMeds.ControlChange...┘ │   
             TfrmODMeds.ControlChange...┤   
           TfrmODMeds.cboXDosageClick...┤   
      TfrmODMeds.timCheckChangesTimer...┘   

Calls

Name Declaration Comments
TfrmODMeds.ValFor function ValFor(FieldID, ARow: Integer): string; -

Called-By

Name Declaration Comments
TfrmODMeds.ValueOf function ValueOf(FieldID: Integer; ARow: Integer = -1): string; -


Source

4122  function GetComplexDoseSchedule: string;
4123  begin
4124    with grdDoses do
4125    begin
4126      Result := Piece(Piece(Cells[COL_SCHEDULE, ARow], TAB, 2), U, 1);
4127      if Result = '' then Result := Piece(Cells[COL_SCHEDULE, ARow], TAB, 1);
4128      if ValFor(VAL_CHKXPRN,ARow)='1' then Result := Result + ' PRN';
4129      if UpperCase(Copy(Result, Length(Result) - 6, Length(Result))) = 'PRN PRN' then
4130      Result := Copy(Result, 1, Length(Result) - 4);
4131    end;
4132  end;