![]() |
Fehlermeldung durch Rave-Komponente: inkompatible Typen
Hallo, folgendes Problemchen:
Delphi-Quellcode:
soweit alles ok, keine Fehlermeldung, aber mit Rave-Komponente (und somit uses rpDefine) auf der Form und unverändertem Code:
uses ..., Printers, ...
... if Printer.Orientation = poPortrait then ... ... Fehler: Inkompatible Typen: TPrinterOrientation und TOrientation Wie komme ich aus der Nummer raus ? OK, mit Ord(Printer.Orientation) geht es auch, aber irgendwie ist das doch blöde ! |
Re: Fehlermeldung durch Rave-Komponente: inkompatible Typen
Hallo,
ich kenne die Rave-Komponente nicht, vermute aber, daß in der Unit rpDefine eine Konstante mit Namen poPortrait vom Typ TOrientation definiert ist. Der Compiler arbeitet bei der Auflösung von Bezeichnernamen die Uses-Liste von hinten nach vorne ab. In deinem Fall findet er somit die Konstante aus der Rave-Unit, die natürlich nicht kompatibel zur Printer-Eigenschaft Orientation ist. Es gibt zwei mögliche Lösungen:
Gruß Hawkeye |
Re: Fehlermeldung durch Rave-Komponente: inkompatible Typen
Hallo,
Danke sehr, das war ein guter Hinweis: "vollständiger Name" ! (eigentlich auch logisch, da hätte ich auch selber drauf kommen müssen) :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 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