Sachverhalt: A. Am 24. Mai 2013 wurde der Kantonspolizei Zürich, Polizeiposten Dietikon, ein Einbruch in die von der A._ GmbH betriebenen Bar B._ an der C._strasse "..." in Dietikon gemeldet. Wachtmeister D._ rückte an den Tatort aus und verfasste am 18. Juni 2013 den Rapport über die Tatbestandsaufnahme. Danach wurde von den Vertretern der Bar-Betreiberin der Wert der gestohlenen Gegenstände mit rund 75'000 Franken angegeben. Wachtmeister D._ äussert in seinem Rapport "massivste Zweifel" an der angegebenen Anzahl der angeblich entwendeten Weinflaschen und an der von der Täterschaft angeblich verursachten Sachbeschädigung. Am 2. Juni 2014 erhob die A._ GmbH Beschwerde gegen den Polizeirapport vom 18. Juni 2013. Darin beantragte sie unter anderem, die Sätze, in denen Zweifel an den Angaben über die Deliktssumme ausgedrückt werden, durch neutral formulierte, der Wahrheit entsprechende Sätze, welche von der Haftpflichtversicherung akzeptiert würden, zu ersetzen. Eventuell sei die Kantonspolizei zu verpflichten, ihre Ermittlungen fortzusetzen, ein neues, umfassendes Polizeiprotokoll zu erstellen und Zeugen und Auskunftspersonen zu befragen. Subeventuell sei die Sache zu neuer Beurteilung an die zuständige Behörde zurückzuweisen, alles unter Kosten- und Entschädigungsfolgen zu Lasten der Kantonspolizei Zürich. Am 18. Februar 2015 trat das Obergericht des Kantons Zürich auf die Beschwerde wegen Verspätung nicht ein. B. Mit Beschwerde in Strafsachen beantragt die A._ GmbH, diesen Beschluss des Obergerichts aufzuheben, den Polizeirapport vom 18. Juni 2013 nichtig zu erklären oder eventuell die Textstelle über die Zweifel an der Deliktssumme zu streichen und durch den Satz zu ersetzen: "Aufgrund der Spurensicherung vor Ort ist von einem Einbruchdiebstahl auszugehen". Die Kantonspolizei sei zur Fortsetzung der Ermittlungen in dieser Angelegenheit zu verpflichten oder es sei die Sache eventuell zur Neubeurteilung ans Obergericht zurückzuweisen. In verfahrensrechtlicher Hinsicht beantragt die A._ GmbH, eine Parteibefragung ihres Gesellschafters E._ durchzuführen, die Akten der Vorinstanz beizuziehen und ihr das rechtliche Gehör zur Einreichung der Kostennote einzuräumen. Für den Fall, dass die Beschwerde in Strafsachen nicht zulässig sei, erhebt die A._ GmbH eine subsidiäre Verfassungsbeschwerde mit den nämlichen Rechtsbegehren. C. Das Obergericht verzichtet auf Vernehmlassung. Die A._ GmbH hält an der Beschwerde fest und reicht die Kostennote ihres Rechtsvertreters ein.