AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Datenstruktur aus Delphi4 in Delphi7 übernehmen
Thema durchsuchen
Ansicht
Themen-Optionen

Datenstruktur aus Delphi4 in Delphi7 übernehmen

Ein Thema von Giantics · begonnen am 23. Nov 2004 · letzter Beitrag vom 24. Nov 2004
 
Giantics

Registriert seit: 17. Nov 2003
Ort: Langenbrettach
99 Beiträge
 
#1

Datenstruktur aus Delphi4 in Delphi7 übernehmen

  Alt 23. Nov 2004, 17:15
Hallo Forum,

ich habe ein kleines Problem:
Eine Datenstruktur die unter Delphi4 angelegt ist, muss in Delphi 7 weiterverarbeitet werden.

Die Struktur ist aber nicht gleich groß, was beim Lesen und Schreiben logischerweiße zu Datenmüll führt.

Hab irgendwo mal gelesen, dass ab einer bestimmten Delphi-Version die Records anderst angelegt werden, damit man schneller darauf zugreifen kann ?!?!???. Und mit dem Schlüsselwort packed könne man dies umgehen.

Allerdings ist nun die Datenstruktur in Delphi7 mit packed kleiner und ohne packed größer als in Delphi4 und ich weiß nicht wirklich an was das liegt....

Vielleicht hat da einer von euch eine Idee.

Vielen Dank für euere Mühe!

------- Datenstruktur -------

Delphi-Quellcode:
type TAnrede = (Herr, Frau);

type TStunde = (packed) record
    Dummy: array[0..11] of char;
    Std: array[0..14] of Extended;
    Art: array[0..14] of Integer;
    Stoerung: Boolean;
  end;

type TDataStruct = (packed) record
    Nr: Integer;
    PersNr: Integer;
    Anrede: TAnrede;
    Geb: TDate;
    Name: string[50];
    VorName: string[50];
    Strasse: string[50];
    Ort: string[50];
    Job: string[50];
    Tel: string[20];
    Info1: string[50];
    Info2: string[50];
    Info3: string[50];
    Eintritt: TDate;
    Austritt: TDate;
    WochenStd: Extended;
    UeberstdMax: Extended;
    Urlaub: Extended;
    SonderUrlaub: Extended;
    UrlaubErhalten: Extended;
    UrlaubVorjahr: Extended;
    UrlaubRest: Extended;
    Stoerung: Extended;
    Stunden: array[1..1240] of TStunde;
    LKZ: boolean;
    Picture: TPicture;
  end;

SizeOf(TDataStruct) = 283.276 in Delphi4SizeOf(TDataStruct) = 288.288 in Delphi7 und mit packed 277.067
T. Dieffenbach
"Delphi"-Version: Lazarus 0.9.22

Was ist der Unterschied zwischen Bill Gates und Gott?
-->Gott hält sich nicht für Bill Gates!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz