多项选择题

根据合同法及相关规定,有下列哪些情形的,当事人可以解除合同

A.因不可抗力致使不能实现合同目的
B.因作为技术开发合同标的的技术已经由他人公开,致使技术开发合同的履行没有意义
C.当事人一方迟延履行主要债务,经催告后在合理期限内仍未履行
D.在履行期限届满之前,当事人一方明确表示不履行主要债务