AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Array mit verschiedenen Records

Ein Thema von Scrutor · begonnen am 4. Jul 2007 · letzter Beitrag vom 6. Jul 2007
Antwort Antwort
Scrutor

Registriert seit: 23. Sep 2006
Ort: Moers
37 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Array mit verschiedenen Records

  Alt 5. Jul 2007, 06:57
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:
Delphi-Quellcode:
type
  TZeile_1 = record
    Dum1 : array[0..7]of char; //Dummy
    ProgNr : array[0..7]of char; //Programmnummer
    ZeichNr : array[0..7]of char; //Zeichnungsnummer
    LineNr : array[0..7]of char; //Lineelement
    IdBohr : array[0..7]of char; //Ident Bohren
    IdVorr : array[0..7]of char; //Ident Vorrichtung
    Dum2 : array[0..7]of char; //Dummy
    AVO : array[0..7]of char; //AVO
    Mach : array[0..7]of char; //Maschine
    Durchm : array[0..7]of char; //Raddurchmesser
    AusWink : array[0..7]of char; //Austrittswinkel
    AnzScha : array[0..7]of char; //Anzahl Schaufeln
    SchaHohe: array[0..7]of char; //Schaufelhöhe
    LineFeed: array[0..1]of char;
  end;

type
  TZeile_1_vor04 = record
    Auftr : array[0..8]of char; //Auftragsnummer
    Spec : TZeile_1;
  end;

type
  TZeile_1_nach04 = record
    Auftr : array[0..9]of char; //Auftragsnummer
    Spec : TZeile_1;
  end;

type
  TZeile_2 = record
    MesDurch: array[0..8]of char;
    EinDur : array[0..7]of char;
    FLAS : array[0..4]of char;
    Wkstoff : array[0..7]of char;
    Stueck : array[0..7]of char;
    Dum4 : array[0..7]of char;
  end;

type
  TZeile_2_vor03 = record
    Spec : TZeile_2;
    SchaHoSi: array[0..7]of char;
    ZwShaSi : array[0..7]of char;
    LineFeed: array[0..1]of char;
  end;

type
  TZeile_2_nach03 = record
    Spec : TZeile_2;
    SchaHoSi: array[0..7]of char;
    ZwShaSi : array[0..7]of char;
    MaxType : array[0..7]of char;
    LineFeed: array[0..1]of char;
  end;
so, nun lese ich aber ja in einer procedure die Datei mit Filestream aus und übergebe die ausgelesenen records an eine weitere procedure, die die einzelenen Daten dann in Editfelder, etc. einträgt.

wie deklariere ich in der ersten procedure am besten die verschiedenen records ?
und wie übergebe ich die an die nächste procedure ?
alle global deklarieren ?


mfg
Scrutor
90% aller Computerprobleme sitzen vor dem Bildschirm !
  Mit Zitat antworten Zitat
Antwort Antwort


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 21:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz