Function

GetSingleDoseSchedule

Module

fODMeds

Last Modified

7/15/2014 3:26:42 PM

Comments

The following functions were created to get rid of a compile warning saying the
 return value may be undefined - too much branching logic in the case statements
 for the compiler to handle

Scope

Local

Local subprogram to

ValueOf

Declaration

function GetSingleDoseSchedule: string;

Called-By Hierarchy


                       GetSingleDoseSchedule
                        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...┘   

Called-By

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


Source

4071  function GetSingleDoseSchedule: string;
4072  begin
4073    Result := UpperCase(Trim(cboSchedule.Text));
4074    if chkPRN.Checked then Result := Result + ' PRN';
4075    if UpperCase(Copy(Result, Length(Result) - 6, Length(Result))) = 'PRN PRN'
4076      then Result := Copy(Result, 1, Length(Result) - 4);
4077  end;