Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Records Werte zuweisen (https://www.delphipraxis.net/167130-records-werte-zuweisen.html)

JP29 14. Mär 2012 16:41

Records Werte zuweisen
 
Hallo Leute,
das mag zwar vlt. eine leichte Frage sein, aber ich habe dazu noch keine passende Antwort gefunden.
Und zwar möchte ich records schon bei der variablenbennenung den records werte zuweisen bspw.:

Delphi-Quellcode:
type TOrt = record
    bezeichnung: string;
    strasse: string;
    plz: string;
    ort: string;
end;
Delphi-Quellcode:
berlin: TOrt;
und jetzt strasse=vgtzz;

es geht jetzt natürlich nicht so wie bei normalen variablen

x: integer = 1;

wie kann ich das problem lösen?

danke schon mal im voraus. :)

noob2k9 14. Mär 2012 16:45

AW: Records Werte zuweisen
 
Direktes zuweisen ist soweit ich weiss nur bei const-Records möglich.
Einen Dummy erstellen der die Werte nach dem Laden der Werte initialisiert und dann an den benötigten Stellen zuweist?

Edit: Schau mal da, vllt hilft das weiter - habs nicht getestet: http://www.delphi-forum.de/viewtopic...62754f64#98901

NickelM 14. Mär 2012 16:49

AW: Records Werte zuweisen
 
Das würde so Aussehen, wenn mich nicht alles täucht:
Delphi-Quellcode:
var berlin: TOrt = (strasse='Kirchstraße';bezeichnung='Berlin Innenstadt');

DeddyH 14. Mär 2012 16:52

AW: Records Werte zuweisen
 
Fast ;)
Delphi-Quellcode:
type
  TDings = record
    Feld1: integer;
    Feld2: string;
  end;

var
  Dings: TDings = (Feld1: 1; Feld2: 'Blubb');

JP29 14. Mär 2012 16:57

AW: Records Werte zuweisen
 
jo passt danke :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf