Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Standardwert für Eigenschaft definieren (https://www.delphipraxis.net/112969-standardwert-fuer-eigenschaft-definieren.html)

Muetze1 1. Mai 2008 14:32

Re: Standardwert für Eigenschaft definieren
 
Zitat:

Zitat von tomsel
Delphi-Quellcode:
type

  TFahrzeug = (auPKW, auLKW);

  TFahrzeugdaten = record
    Art : TFahrzeug;
    Marke : String;
    AnzahlRaeder, Tueren : SmallInt;
  end;

const
  Fahrzeug: TFahrzeugdaten = (Art: auPKW; Marke: 'Töfftöff'; AnzahlRaeder: 5; Tueren: 0);

OH Stichwort "typisierte Konstanten" -> "Rekord-Konstanten"

Auch, wenn's Konstante heißt, ist eine typisierte Konstante wie eine Variable zu verwenden. Es handelt sich also genau genommen um eine initialisierte Variable.

Das ganze ist standardmässig verboten ab (D6 oder) D7 - zu Recht. Du kannst ab da auch entsprechend initialisierte Variablen nehmen. Diese werden genauso initialisiert wie du geschrieben hast. Tausch einfach nur das const gegen var.

/EDIT: Zum nachvollziehen:

Delphi-Quellcode:
var
  Fahrzeug: TFahrzeugdaten = (Art: auPKW; Marke: 'Töfftöff'; AnzahlRaeder: 5; Tueren: 0);


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

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