Hallo zsm,
habe ein Verstaendnisproblem warum Ich ein Event innerhalb einer Structure von Außen nicht ausloesen kann. Handler auf das Event außerhalb der Structure kann Ich setzen, ausloesen jedoch nicht...
Zeile 15 hat kein Zugriff. Warum?
Laut MSDN sollte es funktionieren
learn.microsoft.com/en-us/dotn…ow-to-declare-a-structure
Nach mehreren Versuchen kam Ich auf die Idee den Event innerhalb der Structure, mittels einer Prozedur auf die Ich von Außen zugreiffen kann, ab zu feuern doch die Loesung gefaellt mir nicht, sodass Ich mein Problem zurueckforderte und diesen Thread aufmachte...
habe ein Verstaendnisproblem warum Ich ein Event innerhalb einer Structure von Außen nicht ausloesen kann. Handler auf das Event außerhalb der Structure kann Ich setzen, ausloesen jedoch nicht...
Zeile 15 hat kein Zugriff. Warum?
![?(](https://www.vb-paradise.de/wcf/images/smilies/confused.png)
Laut MSDN sollte es funktionieren
learn.microsoft.com/en-us/dotn…ow-to-declare-a-structure
Similarly, you can raise the salaryReviewTime event from outside the structure.
VB.NET-Quellcode
- [b][/b]Module Module1
- Private Structure Cable
- Friend Shared ConnectorA As String
- Friend Shared ConnectorB As String
- Friend Shared Event Connected(Status As Boolean)
- End Structure
- Sub Main()
- AddHandler Cable.Connected, AddressOf GetCableType ' das geht
- RaiseEvent Cable.Connected(true) 'haette so funzen sollen
- End Sub
- Private Sub GetCableType(_Status As Boolean)
- 'Some lines of code
- End Sub
- End Module
Nach mehreren Versuchen kam Ich auf die Idee den Event innerhalb der Structure, mittels einer Prozedur auf die Ich von Außen zugreiffen kann, ab zu feuern doch die Loesung gefaellt mir nicht, sodass Ich mein Problem zurueckforderte und diesen Thread aufmachte...
VB.NET-Quellcode
- Module Module1
- Private Structure Cable
- Friend Shared ConnectorA As String
- Friend Shared ConnectorB As String
- Friend Shared Event Connected(Status As Boolean)
- Friend Shared Sub UseThisToRaiseAnEvent(_status As Boolean)
- RaiseEvent Connected(_status)
- End Sub
- End Structure
- Sub Main()
- AddHandler Cable.Connected, AddressOf GetCableType
- Cable.UseThisToRaiseAnEvent(False) 'das funzt
- End Sub
- Private Sub GetCableType(_Status As Boolean)
- 'Some lines of code
- End Sub
- End Module
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „ATXMega256@32MHz“ ()