Also try
http://digitallook.com
You have to register as a user (free), then go to "tools", then "financial diary" - this lists:
Annual General Meeting, Extraordinary General Meetings, Dividend Payment Date, Trading Announcements, Economic Announcements, Quarterly Results, Ex-Dividend Date etc