nachdem ich mit Turbo Pascal an die Hauptspeichergrenze gestoßen bin, habe ich nun versucht mein 16 Jahres alte Turbo Pascal 7.0 Programm unter Freepascal zu kompilieren, was mir nach einigen Umstellungen auch gelungen ist. Es startet auch, allerdings habe ich ein gravierendes Probleme:
Beim einlesen von Dateien, die mit Turbo Pascal 7.0 geschrieben wurden (Record mit Arrays von String[x] usw.) zeigt er andere Daten an als in Turob Pascal. Hat damit schon jemand Erfahrungen gemacht und kann mir einen Tipp geben. (Siehe auch Anhang oben aus FreePascal unten Turbo Pascal)
Hier die Struktur, die ich versuche einzulesen:
Code: Alles auswählen
gi_max=50;
Mand_Arbeitszeit_typ = RECORD
saldo:STRING[8];
Datum:ARRAY[1..gi_max] OF STRING[10]; (*Datum*)
Mitarbeiter:ARRAY[1..gi_max] OF STRING[3];
Taetigkeit:ARRAY[1..gi_max] OF STRING[3];
Gebiet:ARRAY[1..gi_max] OF STRING[3];
VZ:ARRAY[1..gi_max] OF STRING[4];
Zeit:ARRAY[1..gi_max] OF STRING[6];
Multiplikator:ARRAY[1..gi_max] OF STRING[4];(*Zuschlagsatz*)
Stundensatz:ARRAY[1..gi_max] OF STRING[6];(*Stundensatz des Mitarbeiters*)
kosten:ARRAY[1..gi_max] OF STRING[8];(*Gesamtkosten, die entstanden sind*)
c_keine_auswertung:ARRAY[1..gi_max]OF CHAR;
END;
Code: Alles auswählen
ASSIGN(ldat_aze_mand,ls_datei);
RESET(ldat_aze_mand);
READ(ldat_aze_mand,pRec_AzeMand);
CLOSE(ldat_aze_mand);
Vielen Dank schon im Voraus.
Schönen Abend
Roland