-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
6. Jul 2007
naja, ich mache dann jetzt zu den 6 verschiedenen records noch 6 proceduren, die die datei dann mit dem richtigen record auslesen.
find ich zwar unschön und irgendwie umständlich, aber es geht wohl nicht anders, bzw. ich bekomme es nicht anders hin.
vielen dank trotzdem an alle hier für ihre bemühungen
Edit: so, mit den 6 records und 6 proceduren funktioniert es nun einwandfrei.
mfg
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
6. Jul 2007
Das einlesen ist nicht das Problem.
das erstellen des richtigen records nun auch nicht mehr.
nur wie sag ich der Variablen Data, dass sie mal der eine record ist und mal der andere ?
Prinzip:
var
Data : ???;
begin
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
6. Jul 2007
ich bekomme aber nichts von alledem an meinem beispiel zum laufen.
weder deinen ansatz noch den von sirius.
entweder klappt das nicht, oder ich hab einfach nur irgendwo nen denkfehler
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
6. Jul 2007
Hallo hoika,
also das alte Fortran-Programm ist natürlich noch im Dienst und soll auch vorerst parallel weiterlaufen können,
deswegen mach ich mir ja diese Arbeit.
Mit den Klassen hab ich das noch nicht geschnallt. Bin erstmal grad nun noch dran mit Pointern zu arbeiten.
es muss doch irgendwie auch so gehen
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
6. Jul 2007
danke sirius,
aber irgendwie versteh ich nicht so ganz was du da machst bzw. vorhast.
wieso "procedure readversion2....."
blick da nicht so durch .
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
6. Jul 2007
es ist zum verzweifeln, ich komme einfach nicht weiter. :wall:
ist es vielleicht möglich eine Variable dynamisch zuzuordnen ?
also beispielsweise im Prinzip so:
var
Data : ???;
begin
case Format of
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
so, ich hab mir nun was ganz anderes einfallen lassen, was meiner meinung nach auch am einfachsten ist.
ich habe nun 6 verschiedene records, also für jeden Datumsfall ein extra record.
nur jetzt steh ich wieder auf dem schlauch, wie kann ich die denn jetzt zuordnen ?
...
var
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
ich programmiere einfach nur ein altes Fortran-Programm in Delphi neu.
und diese Dateiformate sind halt historisch gewachsen.
ich will halt nur, dass man die alten Datensätze auch noch in meinem neuen Programm weiterhin benutzen kann (zumindest laden).
Deswegen ja die Datumsabfrage.
alle datensätze die nach 2004 erstellt wurden, ändern sich vorerst nicht und wenn dann mach ich das...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
@Billa
weil das doch zu aufwendig wäre meiner meinung nach.
die unterschiede in den formaten sind auch mal mitten in einem record, also nicht immer am ende oder am anfang.
und da dann immer die richtige stelle zu finden ist bestimmt möglich, aber zu umständlich find ich.
ich hab 6 Zeitabfragen und 5 Zeilen, die je nach datum anders aussehen (können).
Zeile1
Zeile1_1 //Format 1, etc.
...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
richtig Billa,
anhand des erstellungsdatums wähle ich das dafür notwendige format.
nur ich verzweifel grad an der zuweisung
mfg
Scrutor
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
ich bin grad dabei es mit einem array of pointer zu probieren. (learning by doing :D )
mit sizeof ist mir grad auch schon aufgefallen.
ganz schön verzwickt der scheiss.
edit: der erste ansatz ist schon weg :D
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
Ich hänge nun an folgendem Problem fest:
type
TDataArray = array of variant;
var
DataArray : TDataArray; // ???
...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
5. Jul 2007
Hallo marabu,
diese Lösung hört sich sehr gut an.
Da ja mehr als nur diese 2 datensätze existieren, ist diese Möglichkeit brauchbar.
Ich hab das mal wie folgt angefangen:
type
TZeile_1 = record
Dum1 : arrayof char; //Dummy
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
4. Jul 2007
hui, danke für die umfangreiche Info Der_Unwissende.
Nun weiss ich zumindest schonmal, dass die Lösung über Records in meinem Fall nicht (nie) funktionieren kann.
Ich werde mich dann nun mal den Klassen und Objecten widmen.
@christian.noeding
das wäre eine möglichkeit, aber ist für meinen Fall auch leider nicht brauchbar. trotzdem vielen dank.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
4. Jul 2007
hmm,
hast du da irgendwo ein brauchbares Beispiel für ?
Hab mich mit Klassen und Containern noch nicht so befasst.
mfg
Scrutor
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Scrutor,
4. Jul 2007
Hallo zusammen,
ich hab mal wieder ein Problemchen, bei dem ich nicht weiterkomme und ich denke mal hier wird mir die Frage schnell beantwortet.
Ich möchte eigentlich nur wissen, ob es möglich ist ein Array zu erstellen, in dem 5 verschiedene Records drin sind.
also ungefähr so:
type
Rec1 = record