Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
2. Jun 2006
Ist leider nicht möglich und außerdem wollte ich den "öffentlichen" Record (den wo es rein soll) nich noch zusätzlich verunschönern.
Außerdem sind diese Variablen in der mitte (hätte ich vielleicht noch erwähnen sollen ._.), also da ist anderes Zeugs dahinter, womit man kein CASE verwenden kann ... jendefalls nicht in D4 bis D7, denn bei denen gibt's ja kein END für die CASE.
In D2006 könnte...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
1. Jun 2006
Moin ihrs,
ich kopiere mir so einen Bereich eines Records in einen anderen.
Die beiden Records sind untersciedlich, allerdings ist der zu kopierende Teil gleich aufgebaut.
Nur wollte ich aber nicht jede Variable einzeln zuweisen, also wird das in einem Stück rüberkopiert.
CopyMem4(
@S^.Var01,
@D.Var01,
Integer(@D.Var12) - Integer(@D.Var01) + SizeOf(@D.Var12));