Arinc429ScreenBuffer.ResetDirtyRange
| Eigenschaft |
Wert |
| Modul |
Inet |
| Klasse |
Arinc429ScreenBuffer |
| Typ |
Sub |
| Sichtbarkeit |
Public |
| Datei |
Inet/Arinc429ScreenBuffer.vb |
Beschreibung
Setzt den Dirty-Range-Tracker zurueck, indem _firstChange auf Integer.MaxValue und _lastChange auf -1 gesetzt wird. Dadurch meldet HasChanges() wieder False. Diese Methode muss nach dem erfolgreichen Versand der von BuildDifferentialMessage erzeugten Nachricht aufgerufen werden, damit nachfolgende Aenderungen als neuer differentieller Bereich erfasst werden.
Signatur
Public Sub ResetDirtyRange()
Parameter
Keine Parameter.
Ablaufdiagramm
flowchart TD
A[Start] --> B["_firstChange = Integer.MaxValue"]
B --> C["_lastChange = -1"]
C --> D[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| -- |
-- |
Derzeit kein expliziter Aufruf im Quellcode gefunden; vorgesehen fuer Aufruf nach SendMessage |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| -- |
-- |
Keine weiteren Aufrufe; setzt nur interne Felder |
Beispiel
Dim buffer As New Arinc429ScreenBuffer()
Dim sender As New Arinc429UdpSender()
' Seite rendern
buffer.WriteString(0, 0, "MCDU MENU", McduColor.White, McduFont.Large)
' Nachricht senden
Dim msg As Byte() = buffer.BuildDifferentialMessage(isCaptain:=True)
If msg.Length > 0 Then
sender.SendMessage(msg)
buffer.ResetDirtyRange() ' Dirty-Range zuruecksetzen nach Versand
End If
Aenderungshistorie
| Version |
Datum |
Aenderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |