-> Hier kostenlos registrieren
Also nochmal:
Ich habe einen UDT. Sagen wir mal mit diesem Aufbau (hat im Projekt einen wesentlich größeren Aufbau):
t_Ruecklesezeit:Time
x_Vorhanden:Bool
s_Name:String
r_Dauer:Real
ui_Anzahl1:UInt
ui_Anzahl2:UInt
Nun habe ich 2 Variablen diesen Typs, z.B. DB1.Daten_Alt und DB1.Daten_Neu.
Ich möchte jetzt vergleichen ob DB1.Daten_Alt und DB1.Daten_Neu Inhaltlich unterscheidlich sind. Das geht ja mit einem einfachen Vergleich IF DB1.Daten_Alt = DB1.Daten_Neu THEN ...
Wenn ein Unterschied im gesamten vorhanden ist, möchte ich wissen, welche Variable innerhalb des UDT geändert wurde.
Also wurde z.B. x_Vorhanden von FALSE auf TRUE geändert usw.
Aktuell Vergleiche ich es Byteweise, was aber bei Variablen mit mehr oder weniger als 1 Byte auch wieder unschön ist.
Ich habe einen UDT. Sagen wir mal mit diesem Aufbau (hat im Projekt einen wesentlich größeren Aufbau):
t_Ruecklesezeit:Time
x_Vorhanden:Bool
s_Name:String
r_Dauer:Real
ui_Anzahl1:UInt
ui_Anzahl2:UInt
Nun habe ich 2 Variablen diesen Typs, z.B. DB1.Daten_Alt und DB1.Daten_Neu.
Ich möchte jetzt vergleichen ob DB1.Daten_Alt und DB1.Daten_Neu Inhaltlich unterscheidlich sind. Das geht ja mit einem einfachen Vergleich IF DB1.Daten_Alt = DB1.Daten_Neu THEN ...
Wenn ein Unterschied im gesamten vorhanden ist, möchte ich wissen, welche Variable innerhalb des UDT geändert wurde.
Also wurde z.B. x_Vorhanden von FALSE auf TRUE geändert usw.
Aktuell Vergleiche ich es Byteweise, was aber bei Variablen mit mehr oder weniger als 1 Byte auch wieder unschön ist.
Zuletzt bearbeitet: