본문 바로가기

Academy I/Tech Academy

SecurityLog

procedure __SecurityLog(Str: String);


procedure TMD371LF.__SecurityLog(Str: String);

type

  TMtx = array[0..50] of String;

var

 i, ParamCount: Integer;

 Tmp: String;

 Mtx: TMtx;

 Flag: Boolean;

begin

     Str := ';' + Str;


     Flag := False;

     ParamCount := 0;

     

     for i := 0 to 500 do begin

         if Str[i] <> ';' then begin

            Tmp := Tmp + Str[i];

         end

         else begin

              if Flag = False then Flag := True

              else begin

                   Mtx[ParamCount] := Tmp;

                   ParamCount := ParamCount + 1;

              end;//end if

              Tmp := '';

         end;//end if

     end;//end for


//==============================================================================

//2014.

//==============================================================================

     Showmessage('Param Count : ' + IntToStr(ParamCount));


     for i := 0 to ParamCount - 1 do begin

         Showmessage(Mtx[i]);

     end;//end for

//==============================================================================

end;



     __SecurityLog(MD371LF.Caption+';'+

                   bF5.Caption+';'+

                   RadioGroup1.Items[RadioGroup1.ItemIndex]+';'+

                   RadioGroup2.Items[RadioGroup2.ItemIndex]+';'+

                   RGbn.Items[RGbn.ItemIndex]+';'+

                   _DM01.__getFdate+';'+

                   _DM01.__getTdate

                   );