ccApplication.ChangeBlob

Parameter

(BlobId : String; State : Integer; TackId : String) : Boolean;

Beschreibung

Die Funktion ändert das angegebene Blob mit der Id BlobId indem es den Status und die zugehörige HeftungsId anpassen kann. Mit dieser Funktion können zum Beispiel Blobs vom Stapel in die Rückstellung gestellt werden.

Folgende Werte sind für State möglich:

  • ccQS_IDLE
  • ccQS_OnHold

Die TackId entspricht einer 32 Zeichen langen HeftungsId. Im Erfolgsfall wird im Ergebnis true zurückgegeben. Im Fehlerfall false.

Beispiel

BlobList := ccApplication.GetBlobList(ccWS_Stack,false,'');
ListSize := VarArrayHighBound(BlobList,1);

if ListSize >= 0 then
begin
  for i:=0 to ListSize do
  begin
    p := ((i+1)/(ListSize+1))*100;
    ccApplication.ShowStatus('Moving blobs','Blob '+inttostr(i+1),p);

    ccApplication.ChangeBlob(BlobList[i],ccQS_OnHold,'');
  end;
end;