Einzelnen Beitrag anzeigen

TObject

Registriert seit: 4. Apr 2008
11 Beiträge
 
#1

ActiveX / TOleEnum / Konstantenausdruck verl. untere Grenzen

  Alt 20. Mai 2010, 08:05
Hallo zusammen,

ich habe eine Frage zu TOleEnum/ActiveX.

ich habe in Delhpi 5 eine ActiveX-DLL eingebunden und eine TLB erstellt. In dieser gibt es einen Typ RBFlags vom Typ TOleEnum.
Und es gibt noch Konstanten, die anscheinend zu diesem Typ gehören:

Delphi-Quellcode:
// Konstanten für enum RBFlags
type
  RBFlags = TOleEnum;
const
  RenderOutputBinary = $00000800;
  RenderOutputFilename = $00001000;
  RenderOutputPicture = $00200000;
  RenderBackgroundTransparent = $00010000;
  RenderColor1BPP = $00020000;
  RenderColor24BPP = $00040000;
  RenderColor32BPP = $00080000;
  RenderColorAntiAlias = $00100000;
  RenderEncodeData = $00400000;
  RenderWatermark = $00800000;
Dann gibt es eine Schnittstelle, in der folgende Funktion definiert ist. Der letzte Übergabeparameter ist vom Typ RBFlags.

Delphi-Quellcode:
    function RenderBitmap(const OutputFilename: WideString; DimensionX: Integer;
                           DimensionY: Integer; const MimeType: WideString; InkWidth: Single;
                           InkColor: OLE_COLOR; BackgroundColor: OLE_COLOR; PaddingX: Single;
                           PaddingY: Single; Flags: RBFlags): OleVariant; safecall;
Das Problem ist, ich weiß nicht, wie ich die Flags richtig übergeben soll. Egal wie ich es probiere, ich bekomme immer die Meldung "Konstantenausdruck verletzt untere Grenzen", z.B. so:
RenderBitmap('c:\florentis-signature.bmp', -1, -1, 'image/bmp', 0.3, clBlack, clWhite, 1, 1, [RenderOutputFilename,RenderColor1BPP]); Kann mir bitte jemand sagen, wie ich die Flags richtig übergeben muss?
Danke

Gruß
Dietmar
  Mit Zitat antworten Zitat