Hallo Apollonius,
danke für die Antwort.
Das mit dem IsLibrary werde ich mal als workaround probieren. Wenn ich die Delphi-Hilfe richtig verstehe, sollte das aber sowieso schon auf true stehen, weil mein Modul ja eine
dll ist.
Folglich sehe ich momentan auch kein Problem bzw. keine Unschönheit darin, das selber richtig zu setzen, falls das fälschlicherweise auf false steht. Bitte korrigieren, wenn ich falsch liege!
Und Bug ist so ein hartes Wort. Sagen wir "Unschönheit". *Wenn* alle anderen Programme ihre Messages richtig verarbeiten, hat der IE ja auch kein Problem
Schönen Freitag!
Chris
Edit: Das mit dem IsLibrary := true; scheint nicht zu funktionieren; der IE bleibt immer noch stehen. Ich hab jetzt mal eine "leere"
unit erstellt:
Delphi-Quellcode:
unit Unit1;
interface
implementation
initialization
IsLibrary := true;
end;
und in mein Testprojekt eingefügt:
Delphi-Quellcode:
unit IMyImpl;
interface
uses
Unit1,
//IsLibrary := true;
Windows,
Types,
InvokeRegistry,
Forms,
// wenn ich die rausschmeiße gehts
XSBuiltIns,
IMyIntf;
type
...