Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   FreePascal Eigener Datentyp in Verbindung mit einem Array (https://www.delphipraxis.net/199392-eigener-datentyp-verbindung-mit-einem-array.html)

x86DOS 20. Jan 2019 01:23

Delphi-Version: 5

Eigener Datentyp in Verbindung mit einem Array
 
Moin Moin,

ich versuche für mein neues Projekt gerade den Umstieg auf Pascal und Nutze dafür Lazarus.

Ich möchte gerne einen eigenen Datentype anlegen und das ganze am ende in ein Array verpacken. Leider bekomme ich da einen für mich nicht nachvollziehbaren Fehler ausgegeben.

Mein Code:

Delphi-Quellcode:
program Test1;
Type
   eiTyp = Record
      id : String;
      status : String;
      erstellt : String;
      erinnern : String;
      kunde : String;
      grund : String;
      rahmennummer : String;
      hersteller : String;
   end;
Var
 kDaten : array of eiTyp;
begin
SetLength(kDaten,3);
kDaten(0).id := 'Test';
end.
Als Fehler bekomme ich folgendes ausgegeben:
Zitat:

fpc t1.pas
Free Pascal Compiler version 3.0.4 [2018/05/21] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling t1.pas
t1.pas(17,7) Error: Illegal expression
t1.pas(17,7) Fatal: Syntax error, ";" expected but "(" found
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
Hab ich da jetzt gerade nen extremen Denkfehler?

Gruß DOS

hoika 20. Jan 2019 07:42

AW: Eigener Datentyp in Verbindung mit einem Array
 
Hallo,
welche Zeile?

kDaten[ statt der runden Klammer

x86DOS 20. Jan 2019 08:45

AW: Eigener Datentyp in Verbindung mit einem Array
 
Zitat:

Zitat von hoika (Beitrag 1423640)
Hallo,
welche Zeile?

kDaten[ statt der runden Klammer

Moin, besten Dank, bin wohl noch zu sehr in der Basic Sprache verharrt, [] statt () hat geholfen. Schade, das der Compiler keine eindeutigen Aussagen treffen kann. Daran muss ich mich erst noch gewöhnen :)

Gruß DOS


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 Uhr.

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