Тема: Object-Handle
Показать сообщение отдельно
Старый 02.01.2006, 02:46   #3
AsmLover
 
Сообщений: n/a
Причем Handle не просто возвращает значение, как функция - в примере переменная z получает это значение и может больше вообще нигде не использоваться, т.е. это вообще мусорная переменная. Происходит внутреннее связывание.

Type a
 Field a,b
End Type

For i=1 To 10
  a.a = New a
  a\a = i
  If i Mod 2
    z  = Handle (a.a)
    a\b = z*2 
  EndIf
Next

For a.a = Each a 
  Print a\a + " : " + a\b
Next

Print

b.a = Object.a (5) 
Print b\b

WaitKey
 
Ответить с цитированием