ccTable.SetState
- Former user (Deleted)
- Dennis Balzuweit
Owned by Former user (Deleted)
Jan. 15, 2019
1 min read
Loading data...
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
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; Procedure EventOnCheck; begin if ccFields.GetValue('Amount') < 10 then begin SetCellState('PosAmount',0,ccFS_Error,'TestErrorMsg',true,[]); end; end;