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
Hinweis
Der Status ccFS_Error wirkt Export bzw. Heftungs-verhindernd.
Beispiel
// ==================================================================================
// 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;