Board index » delphi » Simulating Return key press!

Simulating Return key press!

Hi Folks,

A simple question I feel, but I can't figure it out, how do I get a
carriage return (in a Memo) by clicking a button on the form ?.

Many Thanks in advance, and yes I'm a novice :{),

Regards,
rabconn

 

Re:Simulating Return key press!


On the buttons onclick() event add #10#13 to your memo's text property.
The return key emulates a line-feed character and a carriage return
character.

Note this is dos/windoz specific; most Unix simply uses a carriage return;
Mac uses ??.

I've included the ever handy ASCII translation chart (7bit):
To get use an ASCII value in Delphi just prepend the decimal number with
the pound character (#).

-dave

        Decimal  Hexadecimal  Character  Remarks
        -------  -----------  ---------
--------------------------------------
        0        00           NUL        Null (tape feed)
        1        01           SOH        Start of heading ( ^A )
        2        02           STX        Start of text (end of address, ^B)
        3        03           ETX        End of text ( ^C )
        4        04           EOT        End of transmission ( ^D)
        5        05           ENQ        Enquiry (WRU, ^E)
        6        06           ACK        Acknowledge (RU, ^F)
        7        07           BEL        Bell ( ^G )
        8        08           BS         Backspace ( ^H )
        9        09           HT         Horizontal tabulation ( ^I )
        10       0A           LF         Line feed ( ^J )
        11       0B           VT         Vertical tabulation ( ^K )
        12       0C           FF         Form feed (page, ^L)
        13       0D           CR         Carriage return ( ^M )
        14       0E           SO         Shift out ( ^N )
        15       0F           SI         Shift in ( ^O )
        16       10           DLE        Data link escape ( ^P )
        17       11           DC1        Device control 1 ( ^Q )
        18       12           DC2        Device control 2 ( ^R )
        19       13           DC3        Device control 3 ( ^S )
        20       14           DC4        Device control 4 ( ^T )
        21       15           NAK        Negative acknowledge (ERR, ^U)
        22       16           SYN        Synchronous idle ( ^V )
        23       17           ETB        End-of-transmission block ( ^W )
        24       18           CAN        Cancel ( ^X )
        25       19           EM         End of medium ( ^Y )
        26       1A           SUB        Substitute ( ^Z )
        27       1B           ESC        Escape (prefix of escape sequence)
        28       1C           FS         File separator
        29       1D           GS         Group separator
        30       1E           RS         Record separator
        31       1F           US         Unit separator
        32       20           SP         Space
        33       21           !          Exclamation point
        34       22           "          Double quotation mark
        35       23           #          Number sign
        36       24           $          Dollar sign
        37       25           %          Percent sign
        38       26           &          Ampersand
        39       27           '          Apostrophe
        40       28           (          Left (open) parenthesis
        41       29           )          Right (close) parenthesis
        42       2A           *          Asterisk
        43       2B           +          Plus sign
        44       2C           ,          Comma
        45       2D           -          Minus sign, hyphen
        46       2E           .          Period (decimal point)
        47       2F           /          Slash (slant)
        48       30           0          Zero
        49       31           1          One
        50       32           2          Two
        51       33           3          Three
        52       34           4          Four
        53       35           5          Five
        54       36           6          Six
        55       37           7          Seven
        56       38           8          Eight
        57       39           9          Nine
        58       3A           :          Colon
        59       3B           ;          Semicolon
        60       3C           <          Less than (left angle bracket)
        61       3D           =          Equal sign
        62       3E           >          Greater than (right angle bracket)
        63       3F           ?          Question mark
        64       40           @          Commercial at
        65       41           A          Uppercase A
        66       42           B          Uppercase B
        67       43           C          Uppercase C
        68       44           D          Uppercase D
        69       45           E          Uppercase E
        70       46           F          Uppercase F
        71       47           G          Uppercase G
        72       48           H          Uppercase H
        73       49           I          Uppercase I
        74       4A           J          Uppercase J
        75       4B           K          Uppercase K
        76       4C           L          Uppercase L
        77       4D           M          Uppercase M
        78       4E           N          Uppercase N
        79       4F           O          Uppercase O
        80       50           P          Uppercase P
        81       51           Q          Uppercase Q
        82       52           R          Uppercase R
        83       53           S          Uppercase S
        84       54           T          Uppercase T
        85       55           U          Uppercase U
        86       56           V          Uppercase V
        87       57           W          Uppercase W
        88       58           X          Uppercase X
        89       59           Y          Uppercase Y
        90       5A           Z          Uppercase Z
        91       5B           [          Left square bracket
        92       5C           \          Backslash (reverse slant)
        93       5D           ]          Right square bracket
        94       5E           ^          Circumflex (caret)
        95       5F           _          Underscore (underline)
        96       60                      Grave Accent
        97       61           a          Lowercase a
        98       62           b          Lowercase b
        99       63           c          Lowercase c
        100      64           d          Lowercase d
        101      65           e          Lowercase e
        102      66           f          Lowercase f
        103      67           g          Lowercase g
        104      68           h          Lowercase h
        105      69           i          Lowercase i
        106      6A           j          Lowercase j
        107      6B           k          Lowercase k
        108      6C           l          Lowercase l
        109      6D           m          Lowercase m
        110      6E           n          Lowercase n
        111      6F           o          Lowercase o
        112      70           p          Lowercase p
        113      71           q          Lowercase q
        114      72           r          Lowercase r
        115      73           s          Lowercase s
        116      74           t          Lowercase t
        117      75           u          Lowercase u
        118      76           v          Lowercase v
        119      77           w          Lowercase w
        120      78           x          Lowercase x
        121      79           y          Lowercase y
        122      7A           z          Lowercase z
        123      7B           {          Left brace
        124      7C           |          Vertical line
        125      7D           }          Right brace
        126      7E           ~          Tilde
        127      7F           DEL        Delete (rubout)

Robert Connelly <rabc...@netcomuk.co.uk> wrote in article
<33B8AA5D.2...@netcomuk.co.uk>...

Quote
> Hi Folks,

> A simple question I feel, but I can't figure it out, how do I get a
> carriage return (in a Memo) by clicking a button on the form ?.

> Many Thanks in advance, and yes I'm a novice :{),

> Regards,
> rabconn

Other Threads