![]() |
= Operation mit Enumeration Typ
Kann man eine Vergleichsoperation an einem Enumeration Typ durchführen?
Beispiel: Ich habe folgenden Typ:
Delphi-Quellcode:
Nun möchte folgende Vergleichsoperation durchführen:
TSkalierungstyp = (stPixel, stWellenlaenge);
Skalierungstyp : TSkalierungstyp; Skalierungstyp := stPixel;
Delphi-Quellcode:
Ich bekomme aber bei der if Anweisung als Fehler: Inkompatible Typen.
if Skalierungstyp = stPixel then
begin ... end; Was muss ich ändern? Vielen Dank schonmal im Vorraus :-D |
Re: = Operation mit Enumeration Typ
Du musst deinen Wert schon auf einen aus deiner Enumeration setzen!
Delphi-Quellcode:
Skalierungstyp := stPixel;
|
Re: = Operation mit Enumeration Typ
Ok da habe ich mich jetzt hier beim Posten vertippt, der Fehler ist aber der gleiche.
|
Re: = Operation mit Enumeration Typ
Der Code stimmt aber so. Hast du vielleicht einen anderen Typ mit selben Namen oder eine Variable mit dem Namen stPixel?
|
Re: = Operation mit Enumeration Typ
Ha! Du hast völlig Recht, es existierte noch ein Variable mit gleichem Namen.
Wieder ein Stück schlauer :) Vielen Dank für die super Hilfe! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17: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-2025 by Thomas Breitkreuz