FRAppendChecksum


version 12.1.1


FRAppendChecksum (MethodTextVar) ErrorCode

Parameter Type Description
MethodTextVar Text A text variable to which the Security code will be appended
ErrorCode Longint Returns a code which is used to determine if an error occurred
  • 0 = no error
  • 3 = no text passed
  • -108 = out of memory

Description

FRAppendChecksum is useful for creating and saving methods other than as FootRunner method files on disk. For example, using FRAppendChecksum, you can pass the text of your method through a routine that will validate and save your copied method in your database. Remember, the FRRunText command requires the security code in order to function properly.

Example

     `OK button script for a dialog with a text field containing 4D method text

C_LONGINT ($xlError)
C_TEXT($ttName;ttMethodText)
If ((OK=1) & (Length (ttMethodText)>0))    `They clicked the OK button and have text to save
   $xlError:=FRAppendChecksum(ttMethodText)     `Tack on the checksum security code
   If ($xlError#0)
     BEEP
     ALERT("Try again!")
   Else
     $ttName:=Request("Name your method:")
     If(OK=1)
       CREATE RECORD ([FRs])    `save the method as a data record
       [FRs]FRName:=ttName   `from the user request dialog
       [FRs]MethodText:= ttMethodText    `from the FootRunner text
       SAVE RECORD ([FRs])
     End if
   End if
End if