Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi const - array von typ mit untersch. variablen (https://www.delphipraxis.net/57771-const-array-von-typ-mit-untersch-variablen.html)

heiopei 26. Nov 2005 13:19


const - array von typ mit untersch. variablen
 
hallo,
bin auch mal wieder da, um ne frage zu stellen :-)
also:
ich habe ein typ definiert, der verschiedene variablen, d.h. variablentypen enthält, also z.b.
Delphi-Quellcode:
  type TBSP = record
    name: Shorstring;
    nr, pos: Byte;
    sign: AnsiChar;
  end;
jetzt möchte ich ein konstantes array von diesem typ erzeugen,
Delphi-Quellcode:
  const mehrere: array [0..5] of TBSP = (???);
allerdings stellt sich mir jetzt die frage, wie ich der konstante nun die einzelnen werte zuweisen kann
(also die werte von jeder arrayzelle)? geht das überhaupt...

(wie ich konstante arrays vom gleichen typ, z.b. const bsp: array [0..5, 0..3] of string = ((5, 5, 5, 5), (...)...) festlege weiss ich)

hoffe ihr könnt mir helfen,
luggi

wenn nicht, erstell ich halt das array zur laufzeit, ist halt n bissl mehr schreibaufwand und schaut nicht so schön aus - imho ;-)

ichbins 26. Nov 2005 13:38

Re: const - array von typ mit untersch. variablen
 
Delphi-Quellcode:
type TBSP = record
  name: Shorstring;
  nr, pos: Byte;
  sign: AnsiChar;
end;

const a:array [1..3] of tbsp = ((name:'Name';nr:17),
                                (name:'Name2';nr:18;pos:17;sign:'S'),
                                (name:'Name3'));
du musst nur die Reihenfolge der Elemente im Record-Typ beibehalten.

heiopei 26. Nov 2005 13:48

Re: const - array von typ mit untersch. variablen
 
hallo du bists,
muss ich dann immer den variablenbezeichner davor schreiben, dann ":" und dann den wert :gruebel:
normalerweise werden ja nur versch. werte hintereinander geschrieben!!!

ich probiers mal aus,
danke,
heiopei

ichbins 26. Nov 2005 13:50

Re: const - array von typ mit untersch. variablen
 
ja. du kannst auch Bezeichner auslassen die du nicht als Konstante haben willst. Wie bei Trect, da gibst du ja auch nicht left, richt, top, bottom und zusätzlcih noch topleft und bottomright an.

Khabarakh 26. Nov 2005 14:06

Re: const - array von typ mit untersch. variablen
 
Zitat:

Zitat von ichbins
ja. du kannst auch Bezeichner auslassen die du nicht als Konstante haben willst. Wie bei Trect, da gibst du ja auch nicht left, richt, top, bottom und zusätzlcih noch topleft und bottomright an.

Das ist ein ganz anderes Thema (Delphi-Referenz durchsuchenVariante Teile in Record-Typen). Wirklich auslassen kann man keine Felder eines Records.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 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