![]() |
Wie spreche ich Indexe eines Typen an?
Mahlzeit !
Ich habe hier ein ganz ganz ganz kleines Problem! Ich habe folgende Funktion:
Delphi-Quellcode:
Der Head der Unit sieht wie folgt aus:
function TNumberEdit.ReadAsString:string;
begin Result:=''; if InputType=0 then Result:=''; if self.mode=1 then Result:=self.Text; end;
Delphi-Quellcode:
Wie kann ich herausbekommen, was der Programmierer denn nun im Objekt-Inspektor angewählt hat?
type
TInputMode=(timUndefined,timInteger,timReal); TNumberEdit = class(TCustomEdit) private mode:TInputMode; function ValueString:String; function ReadAsString:String; protected public published property InputType:TInputMode read mode write mode; property ValueAsString:String read ReadAsString; end; Weiss jemand eine Lösung? |
Re: Wie spreche ich Indexe eines Typen an?
Das steht (automatisch) in Deiner Variable mode.
...:cat:... |
Re: Wie spreche ich Indexe eines Typen an?
das ist mir schon klar, aber wie wandle ich den Wert um?
ich will über ein Integer rausbekommen, welcher gerade angewählt worden ist! also undefined=0 oder Integer=1 oder Real=2 nur meldet mir delphi immer "inkompatible typen" |
Re: Wie spreche ich Indexe eines Typen an?
Entweder
Delphi-Quellcode:
oder viel besser und sauberer
if Integer(Mode) = 1 then ...
Delphi-Quellcode:
...:cat:...
if Mode = timInteger then ...
|
Re: Wie spreche ich Indexe eines Typen an?
thx!
hat gefunzt manchmal bevorzuge ich doch lieber basic ;)! |
Re: Wie spreche ich Indexe eines Typen an?
Zitat:
...:cat:... P.S.: Du kannst das Flag für "offene Frage" wohl entfernen ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:41 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