Hallo Leute,
ich habe eine Komponente entwickelt (abgeleitet von TScollBox) die ein TImage beinhaltet und medizinische Bilddaten liest und anzeigt (DICOM).
Das ganze funktioniert meisten problemlos, doch ab und zu bemerke ich nach dem Kompilieren einer Application die diese Komponente nutzt, das beim Laden der gleichen Bilder, die vorher angezeigt werden konnten, plötzlich EConvert Errors ausgelöst werden, und zwar sogar bei Typenkonvertierungen die eigentlich als "sicher" einzustufen sind (e.g. WORD nach INTEGER).
Beispiel:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| var i : INTEGER; e_len : WORD;
begin
e_len := 0; . . . i := e_len; . . end; |
Ich habe herausgefunden, wenn ich die Komponente komplett aus dem Komponentenpackage entferne, dieses neu kompiliere und danach die Komponente wieder registriere, alles wieder in Ordnung ist. Der oben gezeigte Code funktioniert dann wieder.
Hat einer eine Idee, was die Ursache sein könnte?
Gruß,
Andreas
Moderiert von
Christian S.: Delphi-Tags hinzugefügt.