![]() |
Datenbank: Oracle • Version: 7/8 • Zugriff über: BDE
Stream-Read-Fehler! Warum?
Moin,
ich habe ein Programm, das sich bereits ein knappes halbes Jahr bewehrt hat. Es wird zeitgesteuert gestartet, durchsucht einige Tabellen der Datenbank nach offenen Terminen und benachrichtigt die jeweiligen Verantwortlichen per E-Mail. An diese E-Mail wird ein PDF Export eines Quickreports angehängt, der aus einem Blobfeld in der Datenbank stammt. Nun wollte ich ein paar Modifizierungen an dem Projekt vornehmen und musste festestellen, dass das Programm nicht mehr richtig läuft. Nach jedem Aufruf von "PreviewReport_FromBlobField", tritt eine Exeption auf mit der Meldung: ..."Stream-Read-Fehler"... Und es kann kein PDF mehr erzeugt werden. Allerdings tritt der Fehler nur auf meine Rechner auf. Auf anderen läuft alles wie gewohnt. Ich bin mittlerweile ratlos. Hat jemand eine Idee, woran es liegen könnte? |
Re: Stream-Read-Fehler! Warum?
Hat niemand einen Vorschlag, was ich mal versuchen könnte? :cry:
|
Re: Stream-Read-Fehler! Warum?
Hi,
sorry aber ist das dein ernst? Ich meine ok, die 24 Stunden bevor man pusht hast du ja nur um knappe 23 Std. verpasst. Aber du hast einen Fehler, der früher nie aufgetreten ist weil du irgendwo irgendwas verändert hast und nun ja, läuft nur nicht auf deinem Rechner. Also klar, kann mir ganz genau denken wo der Fehler ist, hab auch gerade einen, tritt in meinem Programm auf meinem Rechner in der Unit xyz in Zeile 239 auf, kannst du mir helfen? Etwas mehr Information dürfte noch nötig sein, damit dir jmd. hilft (und etwas Geduld dazu). Gruß Der Unwissende |
Re: Stream-Read-Fehler! Warum?
Mehr Infos habe ich auch nicht. Das ist ja gerade das Problem.
Und ich habe eben nichts verändert. Das ist ja das komische. Ich erwarte auch nicht, dass jemand weiß, worans liegt. Ich warte nur auf ein paar Ideen, wie: "Versuch mal dies, versuch mal das" oder "Das hatte ich auch schonmal." oder "Solche Fehler treten auf, wenn...", etc. Sorry fürs Pushen, aber ich steh hier echt aufm Schlauch und wusste nicht, dass es hier eine 24h Regel gibt. |
Re: Stream-Read-Fehler! Warum?
Sind verschiedene Versionen des Acrobat Readers auf den Rechnern installiert? Besser ausgedrückt: Wurde das Programm mit einem Acrobat-Reader 5 oder 6 entwickelt und du hast jetzt Version 7 auf dem Rechner?
Adobe hat die PDF.OCX mit der Version 7 geändert, leider nicht nur neue Funktionen hinzugefügt, sondern auch alte Funktionen mit neuen Variablen erweitert, bzw. komplett gestrichen. Grüße Mikhal |
Re: Stream-Read-Fehler! Warum?
Nein, daran liegt es nicht. Das ganze ist schon in Delphi entwickelt und meine QuickReport Kompo enthält eine Funktion, mit der sich der Report als PDF speichern lässt. Der Fehler tritt allerdings schon früher auf. Der Report kann garnicht erst erstellt werden, weil sich die Vorlage nicht aus dem Blobfeld laden lässt.
Aber Danke für den Versuch. :thumb: |
Re: Stream-Read-Fehler! Warum?
Hi,
evtl. kannst du uns ja mal die relevanten Codestellen zeigen ;) |
Re: Stream-Read-Fehler! Warum?
Hallo.
Zitat:
Zitat:
Zitat:
Freundliche Grüße vom marabu |
Re: Stream-Read-Fehler! Warum?
Zitat:
Warum sollte ich auch ein funktionierendes Programm testen? Ich habe es auch mit alten Installationen versucht. Die neue sowie die alte Version verursachen den Fehler auf meinem Rechner und auf keinem anderen. Es liegt also offensichtlich nicht am Code, sondern an der Umgebung meines Rechners. Ich habe das Programm sogar auf diesem Rechner entwickelt und ausgiebige Tests durchgeführt. Aber jetzt, nach einem halben Jahr plötzlich dieser Fehler. Zitat:
es handelt sich dabei um Code einer zugekauften Quickreport Komponente. Der Thread verschwindet irgendwo in den unendlichen Weiten der Unterprozeduren und Parentklassen. Ich kann auch nichts zur genauen Zeile sagen, da der Debugger auch nicht an einer Stelle anhält (Warum auch immer?). Aber wie ich bereits erwähnte, der Code ist eigentlich in Ordnung. |
Re: Stream-Read-Fehler! Warum?
Nach viel rumprobieren und rumärgern, hab ich's allein geschafft.
Falls es wen interessiert: Verantwortlich war eine fehlerhafte Konfiguration am Oracle Treiber. Als Blob Size war 32 angegeben. Nach Erhöhung auf 128 läuft alles wieder. Wenn ich den erwische, der an meiner BDE Konfig rumspielt... :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz