Quintiq file version 2.0
|
#parent: #root
|
Method GroupVectorRemove (LibOpt_ScopeThin scope) as BinaryValue
|
{
|
TextBody:
|
[*
|
result := this.GroupVector();
|
if( result.Size() > 0 )
|
{
|
vector := NumberVector::Construct( result );
|
|
if( vector.Size() > scope.ID() )
|
{
|
vector.Set( scope.ID(), 0 );
|
|
size := vector.Size();
|
for( {}; size > 0 and vector.Get( size - 1 ) = 0; size-- )
|
{ }
|
|
if( size <> vector.Size() )
|
{
|
vector.Resize( size );
|
}
|
|
result := vector.AsBinaryValue();
|
}
|
}
|
|
return result;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|