Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#8

AW: Unterschiede bei TTime bzw. TDateTime zwischen Delphi 3 und Delphi 2010 ?

  Alt 15. Mär 2013, 08:57
Ich überlege jetzt, ob ich das in allen Units, in denen ich diesen Record verwende, nachtrage oder ob ich lieber eine Umschlüsselungsrountine schreibe, die immer dann, wenn eine alte Datei mit der neuen Programmversion geöffnet wird, diese umschlüsselt, so dass der Rest des Programms nicht geändert werden muss.
Wenn Du keine obskuren Sachen machst, und nicht in jeder Unit eine neue Typdeklaration vornimmst, sollte die Sache doch völlig transparent sein (insbesondere muß nichts im Rest des Programms geändert werden). {$align} ist eine lokale Einstellung. In der Unit, in der TZwischenZeiten definiert wird, steht halt im Interface-Teil
Delphi-Quellcode:
{$align 4}
type
  TZwischenZeiten = record
      Startnr : integer;
      Disziplin : String[41];
      Charakter : integer;
      ZwischenZeiten : integer;
      MaxZwischenZeiten : integer;
      LaufZeit : array[1..11] of TTime;
      Uhrzeit : TDateTime;
      Status : String[6];
   end;
{$align 8}
// Rest der Unit
Alle Units, die diese Definition verwenden, arbeiten dann automatisch mit den Dword-aligned Records der Länge 164.
  Mit Zitat antworten Zitat