Leon_ писал(а):Да, типа шутка такая  
 Как это говорят -- вроде того, что всякие смешные ситуации, анекдоты и т.п. возникают именно в том контексте, где присутствуют 2 или более смысла  

 
Class Situation
-------------------------------------------
Public Declare Function  EnumSences Lib "MyBrain.dll" Alias "EnumSencesFromContextWA" (ByRef Context As Any, ByRef Sence As Long, ByRef Count as Long) As Long
Private Sences(1 To 100) as Sence 
Public Event AriseAnegdot (Sence As Sence)
Property Let Situation(ByVal MyContext As Variant) 
  Dim  Count = 0  
  EnumSences MyContext, Sences(1), Count
  NewSence=Sences(1) 
  If Count>=2 Then
     For i=2 To Count
      NewSence = NewSence Or Sences(i)  
     Next 
  RaiseEvent AriseAnegdot(NewSence)   
  EndIf    
End Property
 
