![]() |
Aufzählung in Byte casten
Hallo ich habe eine Aufzählung wie
Delphi-Quellcode:
und eine Variable v diesem Typ zugewiesen:
TAuto = (BMW, AUDI, VW, FIAT, SEAT, SKODA)
Delphi-Quellcode:
und einem Auto zugeweisen:
var v: TAuto;
Delphi-Quellcode:
Jetzt möchte ich einer bytevariablen b aber gerne den bytewert von v zuweisen.
v := VW
Delphi-Quellcode:
funktioniert nicht. Wieso? Was muss ich ändern?
b := byte(v)
|
Re: Aufzählung in Byte casten
"Funktioniert nicht" ist so ne tolle Fehlerbeschreibung, die daran schuld ist, daß die meisten Informatiker in jungen Jahren bereits kaum noch Haare auf dem Kopf haben :mrgreen:
Könntest Du vielleicht wenigstens die Fehlermeldung posten, die kommt, oder was Du erwartest und was stattdessen passiert, wenn es keine Fehlermeldung gibt? Dürfte wahrscheinlich helfen Dir zu helfen... |
Re: Aufzählung in Byte casten
probier mal ord(v)
|
Re: Aufzählung in Byte casten
hat sich erledigt, habe eine variable zur zwischenspeicherung eingebaut (eigentlich vollkommener quatsch - aber auch delphi hat so seine macken :lol: ) trotzdem danke für eure antworten... und damit ich noch den ansprüchen gerecht werde: es kam die meldung dass der operator nicht auf den operandentyp passt... warum auch immer
|
Re: Aufzählung in Byte casten
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 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