![]() |
Delphi-Version: 2006
Format - Fehler die die Welt nicht braucht
Hallo zusammen,
diese Zeile produziert einen RTE ".. %d ungültiger Formatbezeichner.." (oder s.ä.)
Delphi-Quellcode:
nach etwas verständnislosem herumprobieren, ist das jetzt mein Workaround.
Memo1.Lines.Add(format(' FrameNo.: %d of %d',[frx,WB.OleObject.document.FRAMES.length-1]));
Delphi-Quellcode:
Da fühl ich mich doch etwas auf den Arm genommen.
Memo1.Lines.Add(format(' FrameNo.: %d of %s',[frx,inttostr(WB.OleObject.document.FRAMES.length-1)]));
Warum zickt hier Format so herum, denn in der OH steht nichts von einer Beschränkung. Gruß K-H |
AW: Format - Fehler die die Welt nicht braucht
Ich habe diese OLE-Geschichte nie verstanden, aber Format nimmt als Parameter ein "Array of const", also ein "Array of TVarRec". Was ist den wenn du es (inkl. "-1") n eine TVarRec-Variable steckst? Ich könnte mir vorstellen dass er es auf eine Gleitkommazahl castet.
|
AW: Format - Fehler die die Welt nicht braucht
Zitat:
Dein Olevariant (.document.Frames.length) liefert ein OleVariant. Und mit OleVariant kann der %d-Parameter nix anfangen. |
AW: Format - Fehler die die Welt nicht braucht
In dem Fall wäre ein Round oder ein Cast auf Integer eventuell auch zielführend.
|
AW: Format - Fehler die die Welt nicht braucht
:oops:
Oh Mann, ganz schön blind (OLEVariant). Da das
Delphi-Quellcode:
nicht gemeckert hat, hab ich an soetwas natürlich garnicht gedacht.
inttostr
Danke! K-H |
AW: Format - Fehler die die Welt nicht braucht
Ich hatte auch an sowas gedacht, nahm aber an, dass
Delphi-Quellcode:
(man beachte die '-1') einen Integer liefert. Wäre ja naheliegend.
WB.OleObject.document.FRAMES.length-1
|
AW: Format - Fehler die die Welt nicht braucht
Da es sich um eine ActiveX-Objekt handelt, wird ein OLEVariant zurückgeliefert.
|
AW: Format - Fehler die die Welt nicht braucht
Zitat:
|
AW: Format - Fehler die die Welt nicht braucht
Achso. Blödes Ding.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz