public void LoadFromArray(byte[] array) { int aktIndex = 0; PFunkt pf = new PFunkt(); for (int i = 0; i <= GlobConst.FunktAnz; i++) { PFTab[i].LoadFromArray(array, aktIndex); aktIndex = aktIndex + Marshal.SizeOf(pf); } for (int i = 0; i <= GlobConst.NFnktAnz; i++) { NFTab[i].LoadFromArray(array, aktIndex); aktIndex = aktIndex + Marshal.SizeOf(pf); } for (int i = 0; i <= GlobConst.SaegeAnz; i++) { PufferStatus[i] = LoadNextInt(array, ref aktIndex); } OFunktion = LoadNextInt(array, ref aktIndex); Funktion = LoadNextInt(array, ref aktIndex); Rueckmeld = LoadNextInt(array, ref aktIndex); AktTeilId = Encoding.Unicode.GetString(array, aktIndex, 512); aktIndex = aktIndex + 512; AktTeilVon = LoadNextInt(array, ref aktIndex); AktTeilZu = LoadNextInt(array, ref aktIndex); Fahrstate = LoadNextInt(array, ref aktIndex); IstFahrVon = LoadNextInt(array, ref aktIndex); IstFahrZu = LoadNextInt(array, ref aktIndex); AktFKTraverse = LoadNextInt(array, ref aktIndex); LeerPlatzAnzahl = LoadNextInt(array, ref aktIndex); LeerPlatzAnzahlMax = LoadNextInt(array, ref aktIndex); UmstapelAnzahl = LoadNextInt(array, ref aktIndex); UmstapelAnzahlMax = LoadNextInt(array, ref aktIndex); AktUrLaenge = LoadNextInt(array, ref aktIndex); AktUrBreite = LoadNextInt(array, ref aktIndex); X1Ist = LoadNextInt(array, ref aktIndex); YIst = LoadNextInt(array, ref aktIndex); X2Ist = LoadNextInt(array, ref aktIndex); ZIst = LoadNextInt(array, ref aktIndex); TraverseBelegt = LoadNextbool(array, ref aktIndex); ZSoll = LoadNextInt(array, ref aktIndex); DrehPos = LoadNextInt(array, ref aktIndex); ShowFahrstate = LoadNextbool(array, ref aktIndex); for (int i = 0; i <= GlobConst.SaegeAnz; i++) { StrBetrieb[i] = LoadNextInt(array, ref aktIndex); } Automatik = LoadNextbool(array, ref aktIndex); FahrAbbruch = LoadNextbool(array, ref aktIndex); Kranleeren = LoadNextbool(array, ref aktIndex);; IstGewicht = LoadNextInt(array, ref aktIndex); for (int i = 0; i < 1024; i++) { SPSIO[i] = LoadNextbool(array, ref aktIndex); } for (int i = 0; i <= (GlobConst.EinPlaEnd - GlobConst.EinPlaBeg); i++) { EinAbraeumen[i] = LoadNextbool(array, ref aktIndex); } }