Weisen Sie einer anderen Variablen den Wert von enum zu

8

Ich habe die folgende enum in Delphi:

%Vor%

Im BeforePost-Event überprüfe ich, ob das Dataset im Einfügemodus dann I

ist %Vor%

Nehmen wir an, das Dataset befindet sich im Bearbeitungsmodus, das bedeutet, dass ChangingDSState var auf 2 (Editing) zurückgesetzt wird. Jetzt möchte ich wissen, wie ich diese Zahl dann verwenden kann, um sie als Argument für eine Prozedur zu übergeben.

    
Mikayil Abdullayev 11.08.2011, 07:10
quelle

1 Antwort

12

Ich nehme an, dass Sie den Ordinalwert lieber als den aufgezählten Wert möchten. Das bekommst du mit ord() .

Also ist ord(ChagingDSState) ein ganzzahliger Ausdruck mit einem Wert von 2 , wenn ChagingDSState gleich Editing ist.

    
David Heffernan 11.08.2011, 07:15
quelle

Tags und Links