陈清红
2025-04-14 880f3c0257eeb8c37761d484258fdd102a369a19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Quintiq file version 2.0
#parent: #root
Method MakeLastChildCurrent () as LibWiz_InitElement
{
  TextBody:
  [*
    lastEnabledChild := this.Last();
    while( not isnull( lastEnabledChild ) and not lastEnabledChild.IsEnabled() )
    {
      lastEnabledChild := guard( lastEnabledChild.Previous(), null( LibWiz_InitElement ) );
    }
    
    lastChild := null( LibWiz_InitElement );
    if( not isnull( lastEnabledChild ) )
    {
      lastChild := lastEnabledChild.MakeLastChildCurrent();
    }
    else
    {
      if( not isnull( this.Previous() ) )
      {
        lastChild := this.Previous().MakeLastChildCurrent();
      }
      else
      {
        this.Owner().Current( relflush );
      }
    }
    
    return lastChild;
  *]
}