Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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.

TccFieldStatus

  • ccFS_Okay
  • ccFS_Error
  • ccFS_Warning
  • ccFS_Note

Info
titleHinweis

Der Status ccFS_Error wirkt Export bzw. Heftungs-verhindernd.

Beispiel

Codeblock
languagedelphi
linenumberstrue
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;
Codeblock
languagedelphi
linenumberstrue
// ==================================================================================
// 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;

Inhalt

Untergeordnete Seiten (Anzeige untergeordneter Seiten)
alltrue
depth2