Hallo,
im aktuellen Entwickler habe ich folgenden Source gefunden:
Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.
Object; e: System.EventArgs);
var
aDoc : IHTMLDocument2;
aAr :
Array of TObject;
begin
If Sender=Button1
then
begin
aDoc:=AxWebBrowser.Document
as IHTMLDocument2;
SetLength(aAr,1);
aAr[0]:='
<html>Das ist ein [b]Test[/b]</html>';
aDoc.writeln(aAr);
end;
// If Sender=Button1 then
end;
Der scheint mir doch etwas myteriös. Man beachte folgende Zeile
aAr[0]:='<html>Das ist ein [b]Test[/b]</html>';
Hier wird einem TObject eine Stringkonstante zugewiesen. Bis einschließlich D7 ist das undenkbar.
Jetzt vermute ich, dass unter D8 auch die .NET Maxime "Alles ist ein Objekt" gilt. Damit
wird '<
html>Das ist ein
Test</
html>' als Objekt betrachtet. Damit wäre die
Welt der Typprüfung wieder im Lot.
Ist meine Vermutung richtig ?