Versionen im Vergleich

Schlüssel

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

Parameter

(Column : Variant; Row : Integer; Status : TccFieldState; Message : String) : Boolean;

Beschreibung

SetState setzt die Tabellenzelle auf einen der vier verfügbaren Statis von TccFieldState. Column ist dabei entweder die Id oder der technische Name der Spalte. Der Benutzer sieht die angegebene Meldung beim Betreten der entsprechenden Zelle.

TccFieldStatus

  • ccFS_Okay
  • ccFS_Error
  • ccFS_Warning
  • ccFS_Note

Info
titleHinweis

Der Status ccFS_Error wirkt Export bzw. Heftungs-verhindernd.

Beispiel

Codeblock
languagedelphi
linenumberstrue
// ==================================================================================
// Dynamischen Feldstatus setzen (Default-Sprache ist EN)
// ==================================================================================
Function SetCellState(Column : WideString; Row : Integer; State : Integer; MessageId : String; IsAnError : Boolean; Params);
begin
  if IsAnError = true then
   begin
     ccTable.SetState(Column,Row,State,
      Format(ccScriptEngine.GetResource('Message_'+MessageId+'_'+ccApplication.Language,
      ccScriptEngine.GetResource('Message_'+MessageId+'_EN','Message_'+MessageId+'_EN')),Params));
  end else
  begin
    ccTable.SetState(Column,Row,ccFS_Okay,'');
  end;
end;
 
Procedure EventOnCheck;
begin
  if ccFields.GetValue('Amount') < 10 then
  begin
    SetCellState('PosAmount',0,ccFS_Error,'TestErrorMsg',true,[]);
  end;
end;

Inhalt

Untergeordnete Seiten (Anzeige untergeordneter Seiten)
alltrue
depth2