Kennt jemand die Bedeutung dieses OLE Fehlers?
In meinem Programm (in Delphi 6) übertrage ich von Zeit zu Zeit ein paar Daten in eine Excel Tabelle. Klappt soweit auch, nur habe ich hin und wieder diesen OLE Fehler in meiner LOG-Datei.
Der Fehler tritt manchmal ein paar Minuten nach Programmstart oder aber erst nach Stunden auf.
Die Daten werden folgendermaßen übergeben:
var
S: string;
xlCol: integer;
xlRow: integer;
xlRange: Excel2000.Range;
...
xlRange.Item[xlRow,xlCol] := S;
...
Tritt der Fehler auf, wird der neue Wert nicht in die Spalte der Tabelle eingetragen.
Das Problem habe ich unter Win2K mit Excel 8 und 9 sowie unter WinXP mit Excel 10 feststellen können.
Wenn ich die Bedeutung des Fehlers wüßte, käme ich ev. schon weiter.
Von Mircosoft bekam ich nur die Aussage, daß wahrscheinlich ein Parameter falsch sein. Warum das Programm dann aber stundenlang funktionieren kann, wußte man sich auch nicht zu erklären.
In meinem Programm (in Delphi 6) übertrage ich von Zeit zu Zeit ein paar Daten in eine Excel Tabelle. Klappt soweit auch, nur habe ich hin und wieder diesen OLE Fehler in meiner LOG-Datei.
Der Fehler tritt manchmal ein paar Minuten nach Programmstart oder aber erst nach Stunden auf.
Die Daten werden folgendermaßen übergeben:
var
S: string;
xlCol: integer;
xlRow: integer;
xlRange: Excel2000.Range;
...
xlRange.Item[xlRow,xlCol] := S;
...
Tritt der Fehler auf, wird der neue Wert nicht in die Spalte der Tabelle eingetragen.
Das Problem habe ich unter Win2K mit Excel 8 und 9 sowie unter WinXP mit Excel 10 feststellen können.
Wenn ich die Bedeutung des Fehlers wüßte, käme ich ev. schon weiter.
Von Mircosoft bekam ich nur die Aussage, daß wahrscheinlich ein Parameter falsch sein. Warum das Programm dann aber stundenlang funktionieren kann, wußte man sich auch nicht zu erklären.
Comment