Coffee Machine scenario SECTION 3 Advanced Tutorial 3. Add a button with caption Select File with the following script for selecting the previously created file (selections.txt): filename = SelectFile("Text Files (*.txt)|*.txt|All Files (*.*)|*.*||", "C:\Coffee") 4. Add a button with caption Line Read with the following script for reading a line of text from the selected file: aux_text = "" ReadMessage(filename, fileindex, aux_text, 42) fileindex = fileindex + 42 5. Add a button with caption Reset Index with the following script for resetting the cursor to the start of the file: fileindex = 0 6.
Add 3 Text objects with Display animations to display the points filename, aux_text , and fileindex . 7. Add a 'Close' button with an animation to close the page. 8. Open Main page and add an animation to the "File Handling" button to display the new page called File . 3-1-12 Report Generation Data can easily be formatted and exported in a textual report, for example in .TXT, .RTF or .HTML format. The template file will contain the following text: DEPOSIT LEVEL REPORT (("DATE: %s", $Date )) (("TIME: %s", $Time )) (("Coffee Level: %d", coffee_level)) (("Water Level: %d", water_level)) (("Milk Level: %d", milk_level)) (("Tea Level: %d", tea_level)) (("Sugar Level:
%d", sugar_level)) (("Active Alarms: %d", $ActiveAlarms)) 1, 2, 3… 1. Create a file in the project directory called source.txt with the template text. This template will be evaluated and the values within brackets formatted at runtime. 2. Make a new page with the following properties Page Title = Report Border Style = THICK Display Mode = POPUP Top = 0 Left = 505 Height = 582 3. Use the Workspace to remove the Display On Run option from the popup menu. Width = 295 4. Add a button with caption Generate Report with the following script for creating the output report file (report.txt): GenerateReport("C:\coffee\source.txt","report.txt") 33