ccFields.SetState

Parameter

(Field : Variant; State : TccFieldState; Message : WideString) : Boolean;

Beschreibung

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.

TccFieldState

  • 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;
// ==================================================================================
// Dynamischen Feldstatus setzen (Default-Sprache ist EN)
// ==================================================================================
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;