The King called a 101-year-old D-Day veteran "amazing" in his latest public appearance - and told him to "keep drinking the whisky".