AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
Vielen Dank! ^^ Zitat:
Der Heap bereitet mir auch ein wenig Sorgen, denke nicht dass ich den gescheit hinkriege aber ich werde mich da noch einlesen und lasse mich dann überraschen. :D Womöglich wird sich Zacherl ja auch bald zu uns gesellen. ^^ Freundliche Grüsse |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
|
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Was du aber machen kannst, ist die andere Seite zu "reparieren",
also den ENUM mit Dummy-Werten auffüllen und den Compiler automatisch zählen zu lassen. Alternativ noch eine Übersetzung hinzufügen. Den ENUM bei 0 beginnen und automatisch zählen lassen und dann noch ein TPairArray<TFPInstruction,Byte> mit fpiMOV_REG_CONST=$a0, fpiMOV_REG_REG=$a1 usw. füllen. |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
Delphi-Quellcode:
definieren und dann statt fpiXXX cFPInstructionValues[fpiXXX] benutzen:
const
cFPInstructionValues: array[TFPInstruction] of Integer = ( (*fpiMOV_REG_CONST*)$A0, (*fpiMOV_REG_REG*)$A1 );
Delphi-Quellcode:
Edit: Ich würde den Enum auch nicht explizit bei 0 beginnen lassen, sondern ganz "normal" definieren:
var
fpi: TFPInstruction; //... for fpi := Low(TFPInstruction) to High(TFPInstruction) do Writeln(cFPInstructionValues[fpi]);
Delphi-Quellcode:
type
TFPInstruction = ( fpiMOV_REG_CONST, fpiMOV_REG_REG ); |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Das Problem ist halt dass ich durch einen String auf das Enum zugreifen will welches dann einen bestimmten Byte Wert enthält. Somit kann ich eben nur durch den Enum Eintrag einen ganzen Befehl in den ASM compiler einbauen kann.
Der Tokenizer gibt mir folgendes: Zitat:
Falls dann dieser Enum Eintrag existiert beinhaltet er auch gerade seinen Opcode (In dem Fall 0xA0) und das ermöglicht mir ganz leicht neue Befehle und Kombinationen in den Compiler einzubauen.$ Edit: Dies hab ich nun einfach ganz doff (:stupid:) durch TDictionary<string, TFPInstruction> gelöst. Vielleicht etwas übertrieben aber sind halt nur paar Zeilen. ^^ Zitat:
Jeder fängt mal klein an und du willst gar nicht wissen wie lange ich schon auf das Vorhaben hinarbeite. ;) Freundliche Grüsse |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
Habe im bisher im RL glaube ich noch außer mir keinen weiteren Programmierer getroffen der in diesem Bereich überhaupt Interesse hatte, geschweige denn Ahnung oder der wirklich was programmiert hat. Und als Hauptberuflicher Programmierer kenne ich da schon ein paar ;) |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
Ich dachte das liegt einfach an der Schweiz. :gruebel: Freundliche Grüsse |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
Dann kommt sicherlich noch hinzu, dass solche speziellen Projekte deutlich mehr Fachwissen in dem jeweiligen Bereich erfordern, als z.B. nötig ist, um eine simple Mobile App zu basteln. Klar, das trifft sicherlich auch auf komplexe ERP Systeme oder auch generell Branchen-spezifische Software zu, aber auf der anderen Seite kenne ich hier ebenfalls nicht grade viele Leute, die sich jetzt aus reinem Interesse in so etwas reinarbeiten würden. |
AW: "Keine Typinformationen" von Enum Type. Was könnte ich tun?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz