Discussion:
Makrosubstitution Char --> Boolean
(zu alt für eine Antwort)
Sidifen
2013-07-23 13:04:48 UTC
Permalink
Hallo!

Ich möchte mit VFP 9 eine Klasse bauen, bei dem man als Zeichenkette eine Bedingung angeben kann. In der Klasse wird dann geprüft, ob diese Bedingung wahr ist.

Wie ist sowas möglich?

Ich habe es bisher so ähnlich versucht:

(This.Condition ist die Klassenvariable, die die Bedingung enthält)


This.Condition = "RECCOUNT() = 29"

IF (&This.Condition)

MESSAGEBOX("Hello World!")

ENDIF

Mit freundlichen Grüßen,
Sidifen
Bernhard Sander
2013-07-31 13:19:31 UTC
Permalink
Hallo Sidifen,
Post by Sidifen
Ich möchte mit VFP 9 eine Klasse bauen, bei dem man als Zeichenkette eine Bedingung angeben kann. In der Klasse wird dann geprüft, ob diese Bedingung wahr ist.
Wie ist sowas möglich?
(This.Condition ist die Klassenvariable, die die Bedingung enthält)
This.Condition = "RECCOUNT() = 29"
IF (&This.Condition)
MESSAGEBOX("Hello World!")
ENDIF
Wie Du schon rausgefunden hast macht der Punkt Probleme.

2 Wege, dem auszuweichen:

lcCondition = This.Condition
IF &lcCondition

oder einfacher:
IF Evaluate(This.Condition)

Gruß
Bernhard Sander

Loading...