没有开庭审理,就直接判决,一定是违法的。《刑事诉讼法》第一百八十一条规定: 人民法院对提起公诉的案件进行审查后,对于起诉书中有明确的指控犯罪事实的,应当决定开庭审判。
根据上面刑事案件简易流程图,刑事案件的法院审理流程是有法定期限的。在法定期限内判决就符合法律的规定,所以未当庭宣判并不违反法律规定。
在实践中,我国法院基本采取审理与宣判分离,开庭审理后将择日另行宣判。