[Gelöst] Fieldref und Optionen von Type oder Class abfragen

19. Mai 2009 13:03

Hallo,

ich möchte gerne bei einer Fieldreferenz abfragen, welcher Typ und welche Klasse diese Tabellenfeld gerade hat, um z.B. den Type decimal anders zu formatieren als den Typ date und bei einem Flowfield das calcfield zu setzen.
Da ich vorher nicht weiß, welche Felder gerade abgefragt werden, wollte ich das in etwa so lösen:

Code:
case fieldref.type of
  fieldref.type::decimal: format(...);
  fielref.type::date: format(...);
...

 und

if fieldref.class = fieldref.class::flowfield then
  fieldref.calcfield;


Ich bekomme aber immer den Fehler "Diese Option ist nicht erlaubt." beim Kompilieren, egal ob ich den Integerwert oder den Text wählen. Bei der Klasse ist es genauso.

Weiß jemand, wie ich diese Werte abfragen kann?
Zuletzt geändert von tjane am 19. Mai 2009 13:47, insgesamt 2-mal geändert.

Re: Fieldref und Optionen von Type oder Class abfragen

19. Mai 2009 13:27

mit format(fieldref.type)='Decimal' ...

Re: Fieldref und Optionen von Type oder Class abfragen

19. Mai 2009 13:47

Super, danke.