The dividend is already discounted. If shares were held at the time of announcement, dividends will be paid to the shareholder at that time.
Nope. Dividends are declared in advance and a divident payment date is set. Shares then trade "cum dividend" meaning that the share includes the dividend. On the declared date, the shares trade "ex dividend" meaning that if you now buy the share, you will not recieve the dividend. Then (usually) 5 business days later, the dividend is recorded and the cash will show in your trading account.
For Telkoms results:
"Ordinary dividend number 14 of 115 cents per share (2008: 660 cents) and special dividend of 260 cents per share (2008: 0 cents) in respect of the
financial year ended March 31, 2009 have been declared payable on Monday,
July 20, 2009 to shareholders recorded in the register of the company at close of business on Friday, July 17, 2009.
Holders of ordinary shares
Salient dates with regard to the 2009
ordinary and special dividend
Last date to trade cum dividend Friday, July 10
Shares trade ex dividend Monday, July 13
Record date Friday, July 17
Payment date Monday, July 20
...
On Monday, July 20, 2009, dividends due to holders of certificated securities
on the South African register will either be transferred electronically to
shareholders' bank accounts or, in the absence of suitable mandates, dividend
cheques will be posted to such shareholders."