Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frage zu records??? (https://www.delphipraxis.net/75640-frage-zu-records.html)

EDatabaseError 22. Aug 2006 22:53


Frage zu records???
 
Delphi-Quellcode:
type
    Daten = Array[1..30] of Record
           datensatz: String;
           saeulennummer: String;
           libelle: String;
           ergebnis: String;
           soll: String;
           ist: String;
           datum: String;
           zeit: String;
    end;
mein record wir so Deklariert.

Wenn ich aber so:
Delphi-Quellcode:
for i := 1 to 30 DO Daten.Datensatz[i] := '';

wirft mir der compiler Objekt oder Klassentyp erforderlich an den Kopf. Wo ist mein Denkfehler???

Mfg
Tobi

fwsp 22. Aug 2006 22:55

Re: Frage zu records???
 
Delphi-Quellcode:
type TDaten = Record
           datensatz: String;
           saeulennummer: String;
           libelle: String;
           ergebnis: String;
           soll: String;
           ist: String;
           datum: String;
           zeit: String;
    end;
Delphi-Quellcode:
var
 Daten: array[0..30] of TDaten;
so muss dat.

EDatabaseError 22. Aug 2006 22:57

Re: Frage zu records???
 
ne das is ja noch mehr falsch ;-)

//Edit ein Record brauch ja nen Bezeichner ;-)

fwsp 22. Aug 2006 22:58

Re: Frage zu records???
 
jetzt nicht mehr...
:wink:

EDatabaseError 22. Aug 2006 22:59

Re: Frage zu records???
 
:drunken: juup danke funktioniert. ich glaube ich sollte für heute schluss machen...

Khabarakh 22. Aug 2006 23:11

Re: Frage zu records???
 
Zitat:

Zitat von fwsp
so muss dat.

So ein Quatsch, EDatabaseErrors Deklaration ist genausogut möglich. Lediglich ein kleiner Verschreiber war in seinem Code ;) .
Delphi-Quellcode:
for i := 1 to 30 DO Daten[i].Datensatz := '';

fwsp 22. Aug 2006 23:12

Re: Frage zu records???
 
das war mir nicht bekannt.
:stupid: :stupid: :stupid:

Khabarakh 22. Aug 2006 23:25

Re: Frage zu records???
 
Hätte der Compiler erst bei der oben genannten Zeile protestiert, fals die Deklaration ungültig wäre ;) ?

fwsp 23. Aug 2006 10:11

Re: Frage zu records???
 
Unberechenbar der Compiler ist, und der Debugger, sein Dunkler Lord.

mbamler 23. Aug 2006 11:51

Re: Frage zu records???
 
Zitat:

Zitat von EDatabaseError
Delphi-Quellcode:
type
    Daten = Array[1..30] of Record
           datensatz: String;
           saeulennummer: String;
           libelle: String;
           ergebnis: String;
           soll: String;
           ist: String;
           datum: String;
           zeit: String;
    end;
mein record wir so Deklariert.

Wenn ich aber so:
Delphi-Quellcode:
for i := 1 to 30 DO Daten.Datensatz[i] := '';

wirft mir der compiler Objekt oder Klassentyp erforderlich an den Kopf. Wo ist mein Denkfehler???

Mfg
Tobi


Delphi-Quellcode:
type
    Daten = Array[1..30] of Record
           datensatz: String;
           saeulennummer: String;
           libelle: String;
           ergebnis: String;
           soll: String;
           ist: String;
           datum: String;
           zeit: String;
    end;

var
  MyDaten : Daten;


for i := 1 to 30 DO MyDaten.Datensatz[i] := '';
funktioniert

Gruß
Matthias


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr.
Seite 1 von 2  1 2      

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