TMSCRIPT.DOC

(154 KB) Pobierz











                                      
                                                       
                                 
                                         
                                              
                                              
                                  
                                                            
                                                            
                                                            




                           Telemate Script Language

                                 Version 4.12



                      By  Tsung Hu, White River Software





                 Copyright (c) 1988-1993 White River Software.

                              All rights reserved.


TELEMATE SCRIPT                                     TABLE OF CONTENTS    i

TABLE OF CONTENTS

INTRODUCTION                                                             1
    Using TMS.EXE, the Script Compiler  . . . . . . . . . . . . . . . .  1
    To Run a Script . . . . . . . . . . . . . . . . . . . . . . . . . .  1
    What Is Your Name . . . . . . . . . . . . . . . . . . . . . . . . .  2

DATA TYPES                                                               3
    Integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
    String  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
    Character . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
    Boolean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
    Date  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
    Time  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4

VARIABLES                                                                5
    Variable Identifiers  . . . . . . . . . . . . . . . . . . . . . . .  5
    Variable Declarations . . . . . . . . . . . . . . . . . . . . . . .  5
    Predefined Variables  . . . . . . . . . . . . . . . . . . . . . . .  5
       CONNECTED  . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
       FOUND  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
       SUCCESS  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
       LOGGING  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  8
       WIDTH  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  8
       HEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  8

EXPRESSIONS                                                              9
    Rule Of Precedence  . . . . . . . . . . . . . . . . . . . . . . . .  9
    Arithmetic Operators  . . . . . . . . . . . . . . . . . . . . . . .  9
    Boolean Operators . . . . . . . . . . . . . . . . . . . . . . . . .  9
    Relational Operators  . . . . . . . . . . . . . . . . . . . . . . . 10

STATEMENTS                                                              11
    Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    Assignment Statement  . . . . . . . . . . . . . . . . . . . . . . . 11
    If Statement  . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
    Switch Statement  . . . . . . . . . . . . . . . . . . . . . . . . . 12
    While Loop  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
    Repeat Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    Exit Statement  . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    #include Directive  . . . . . . . . . . . . . . . . . . . . . . . . 15

PROCEDURES                                                              16
    Procedure Declaration . . . . . . . . . . . . . . . . . . . . . . . 16
    Parameter Declaration . . . . . . . . . . . . . . . . . . . . . . . 17
    Calling Procedure and Parameter Passing . . . . . . . . . . . . . . 17
    Nested Procedures and Scope of Variables  . . . . . . . . . . . . . 18
    Return Statement  . . . . . . . . . . . . . . . . . . . . . . . . . 19

BUILT IN PROCEDURES BY CATEGORY                                         20
    Console I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
       Print Statement  . . . . . . . . . . . . . . . . . . . . . . . . 20
    COM I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
       Put Statement  . . . . . . . . . . . . . . . . . . . . . . . . . 21
       Waitfor Statement  . . . . . . . . . . . . . . . . . . . . . . . 21

TELEMATE SCRIPT                                    TABLE OF CONTENTS    ii


    File Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
    String Handling . . . . . . . . . . . . . . . . . . . . . . . . . . 22
    Miscellaneous Routines  . . . . . . . . . . . . . . . . . . . . . . 22

BUILT IN PROCEDURES                                                     23
    Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
    Append  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
    At  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
    Atoi  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
    ChDir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
    Clear COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
    Clear Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
    Clear Text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
    Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    ComInCount  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    ComOutCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    Concat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    Create  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
    Date  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
    Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
    Delete  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
    Dial  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
    Dos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
    ExitTelemate  . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
    FileExist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
    FileSize  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
    Get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
    GetCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
    HangUp  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
    Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
    Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
    InputCh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
    Itoa  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
    Keystroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
    Length  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
    LoadFon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
    LoadKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
    LoadMac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
    LoadPad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
    LogOff  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    LogOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    LogPause  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    LogResume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
    Open  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
    Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
    Put . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
    Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
    Read  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
    ReadCh  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
    Receive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
    Rename  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
    Script  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
    Seek  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
    Send  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
    Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
    Stop  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

TELEMATE SCRIPT                                   TABLE OF CONTENTS    iii


    StrDel  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
    StrIns  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
    StrPos  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
    StrSet  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
    SubStr  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
    Tell  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
    Time  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
    Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
    Waitfor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
    WaitUntil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
    When  ...
Zgłoś jeśli naruszono regulamin