Hallo zusammen,
diese Zeile produziert einen RTE ".. %d ungültiger Formatbezeichner.." (oder s.ä.)
Memo1.Lines.Add(format(' FrameNo.: %d of %d',[frx,WB.OleObject.document.FRAMES.length-1]));
nach etwas verständnislosem herumprobieren, ist das jetzt mein Workaround.
Memo1.Lines.Add(format(' FrameNo.: %d of %s',[frx,inttostr(WB.OleObject.document.FRAMES.length-1)]));
Da fühl ich mich doch etwas auf den Arm genommen.
Warum zickt hier Format so herum, denn in der
OH steht nichts von einer Beschränkung.
Steht doch drin. %d ist für Integerwerte.
Dein Olevariant (.document.Frames.length) liefert ein OleVariant.
Und mit OleVariant kann der %d-Parameter nix anfangen.
Windows Vista - Eine neue Erfahrung in Fehlern.