在平常,你可以在MEMO中使用Ctrl-Z进行UNDO操作,但在程序中, 你可以使用: Memo1.Perform(EM_UNDO, 0, 0); 进行UNDO操作. 当你使用一个enable/disable的菜单时,你可以使用: Undo1.Enabled := Memo1.Perform(EM_CANUNDO, 0, 0) <> 0;