SetState setzt das Feld auf einen der vier verfügbaren Status (TccFieldState). Field ist dabei entweder die Id oder der technische Name des Feldes. Der Benutzer sieht die angegebene Meldung beim Betreten des entsprechenden Indexfelds.
TccFieldStatus
ccFS_Okay
ccFS_Error
ccFS_Warning
ccFS_Note
Hinweis
Der Status ccFS_Error wirkt Export bzw. Heftungs-verhindernd.
Beispiel
case ccApplication.Language of
'DE': ccFields.SetState('SteuerNr',ccFS_Error,'Bitte die Steuernummer prüfen!');
'EN': ccFields.SetState('SteuerNr',ccFS_Error,'Please verify the tax number!');
end;
Function SetFieldState(Field : WideString; State : Integer; MessageId : String; IsAnError : Boolean; Params);
begin
if IsAnError = true
then ccFields.SetState(Field,State,
Format(ccScriptEngine.GetResource('Message_'+MessageId+'_'+ccApplication.Language,
ccScriptEngine.GetResource('Message_'+MessageId+'_EN','Message_'+MessageId+'_EN')),Params))
else ccFields.SetState(Field,ccFS_Okay,'');
end;