![]() |
Delphi-Version: 5
Vergleich auf eigenen Datentypen -> "Inkompatible Typen"
Ich schäme mich fast schon, eine solch' (wahrscheinlich) doof anmutende Frage zu stellen, aber ich stehe gerade wirklich auf dem Schlauch...:oops:
Ich habe in einer Unit einen eigenen Datentyp definiert:
Delphi-Quellcode:
type TCO2Art = (C12, C13);
In der gleichen Unit befindet sich eine Klasse, die ein privates Feld folgender Deklaration hat...
Delphi-Quellcode:
FCO2Art: TCO2Art;
Nun will ich eigentlich ganz einfach herausfinden, welchen Wert mein privates Feld hat und dachte es müsste mit folgender Anweisung gehen:
Delphi-Quellcode:
Leider wirft mir nun die IDE in der oben markierten Zeile den Fehler "inkompatible Typen". Und ich habe ehrlich gesagt momentan nicht den Hauch einer Ahnung, warum sie das tut.
if (FCO2Art=C12) then //hier Fehler!
begin DoSomething; end else begin DoSomethingElse; end; Ich bin zutiefst dankbar für Hinweise, die mich auf den Pfad der Tugend zurückführen.:? |
AW: Vergleich auf eigenen Datentypen -> "Inkompatible Typen"
Steht da wirklich nur "inkompatible Typen", oder werden die Typbezeichner genannt? Hast Du evtl. noch eine Variable oder Konstante namens C12 deklariert?
|
AW: Vergleich auf eigenen Datentypen -> "Inkompatible Typen"
Da steht in der Tat nur "inkompatible Typen".
Aber du hast Recht. Ich hatte noch 'ne Property als "C12" deklariert (aus Tippfaulheit...:roll:)... Besten Dank! |
AW: Vergleich auf eigenen Datentypen -> "Inkompatible Typen"
Genau aus dem Grund schreibe ich immer
Delphi-Quellcode:
8-)
if (FCO2Art = TCO2Art.C12) [...]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 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 by Thomas Breitkreuz