The following program is an example of describing the code to select the existing binary file "c:\sortin" of which the record length is 100 bytes only if 4 bytes from 10th byte is bigger than 4bytes from 30th byte in a record and output the result to the binary file "c:\sortout".
Private Sub Command1_Click() 'Specify not to display the error message. PowerBSORT1.DispMessage = False 'The sort processing is specified. PowerBSORT1.DisposalNumber = 0 'Specify to select the record in which 4 bytes from the 10th byte 'of the record is bigger than 4 bytes from the 30th byte as a selection field. PowerBSORT1.SelCmdStr = "9.4asc.gt.29.4asc" 'The input file name is specified. PowerBSORT1.InputFiles = "c:\sortin" 'Binary fixed length is specified for each input file type. PowerBSORT1.InputFileType = 1 'The output file name is specified. PowerBSORT1.OutputFile = "c:\sortout" 'Binary fixed length is specified for each output file type. PowerBSORT1.OutputFileType = 1 'The length of the record is 100 bytes. PowerBSORT1.MaxRecordLength = 100 'The record selection processing is executed. PowerBSORT1.Action 'Processing for when an error is found. if PowerBSORT1.ErrorCode <> 0 Then Msgbox "An error was found in PowerBSORT." & " ErrorDetail=" & PowerBSORT1.ErrorDetail Exit Sub End If End Sub