若房子延期交房,开发商却不给违约金,可采取以下措施:首先,查看购房合同中关于延期交房违约金的具体约定,明确双方权利义务。若合同约定清晰,开发商未依约支付,可先与开发商沟通协商,书面发函要求其按照合同约定支付违约金,并告知逾期不付将采取法律手段。若协商无果,可依据合同约定的争议解决方式处理。若约定了仲裁条款,需向约定的仲裁机构申请仲裁;若约定通过诉讼解决,可向有管辖权的人民法院提起诉讼。在诉讼过程中,要准备好相关证据,如购房合同、交房延期证明、与开发商沟通协商的记录等,以证明开发商存在延期交房的违约行为及己方主张违约金的合理性。法院或仲裁机构会依据事实和法律作出裁决,若支持诉求,而开发商仍不履行,可通过强制执行程序要求开发商支付违约金。总之,应依据合同约定和法律规定,积极维护自身合法权益。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。