Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Constant Array unter Delphi 2006 (https://www.delphipraxis.net/73108-constant-array-unter-delphi-2006-a.html)

ken_jones 12. Jul 2006 14:52


Constant Array unter Delphi 2006
 
Es ist viel zu heiss um zu programmieren, deshalb seh ich den Wald vor lauter Bäumen nicht mehr.

Wieso funzt der folgende Code nicht? (Ein Delphiquickie ;)

Compiler Error: E2003 Undeclared Identifier: 'Html'.

Delphi-Quellcode:
type
  TEntity = record
              Html, Ansi : String;
            end;

const
  Entities : array of TEntity = (
             (Html: 'ä'; Ansi: 'ä'),
             (Html: 'ö'; Ansi: 'ö'),
             (Html: 'ü'; Ansi: 'ü'),
             (Html: 'Ä'; Ansi: 'Ä'),
             (Html: 'Ö'; Ansi: 'Ö'),
             (Html: 'Ü'; Ansi: 'Ü'),
             (Html: '&lt;';  Ansi: '<'),
             (Html: '&gt;';  Ansi: '>'),
             (Html: '&amp;'; Ansi: '&'),
             (Html: '&quot;'; Ansi: '"'),
             (Html: '&apos;'; Ansi: '''')
             );

Sidorion 12. Jul 2006 15:00

Re: Constant Array unter Delphi 2006
 
Ich kann mich irren, aber ich glaube, dass man auch bei const arrays den Bereich mit angeben muss. Du machst quasi gleichzeitig ein dynamisches und constantes array

teebee 12. Jul 2006 15:02

Re: Constant Array unter Delphi 2006
 
Delphi-Quellcode:
type
  TEntity = record
              Html, Ansi : String;
            end;

const
Entities : Array[0..10] of TEntity = (             
             (Html: '&auml;'; Ansi: 'ä'),
             (Html: '&ouml;'; Ansi: 'ö'),
             (Html: '&uuml;'; Ansi: 'ü'),
             (Html: '&Auml;'; Ansi: 'Ä'),
             (Html: '&Ouml;'; Ansi: 'Ö'),
             (Html: '&Uuml;'; Ansi: 'Ü'),
             (Html: '&lt;';  Ansi: '<'),
             (Html: '&gt;';  Ansi: '>'),
             (Html: '&amp;'; Ansi: '&'),
             (Html: '&quot;'; Ansi: '"'),
             (Html: '&apos;'; Ansi: '''')
             );
So sollte es funktionieren.
Gruß, teebee

Neutral General 12. Jul 2006 15:04

Re: Constant Array unter Delphi 2006
 
-Hier stand Unsinn-

ken_jones 12. Jul 2006 15:06

Re: Constant Array unter Delphi 2006
 
Argh! Jetzt läuft alles Super! Das wars! Danke!!

(@Delphi Compiler: Undefined Identifier: Html... Grmbl.. Wusste gar nicht, dass veralbern ein Feature von Delphi ist ;))

himitsu 12. Jul 2006 15:29

Re: Constant Array unter Delphi 2006
 
Standardmäßig ist es nicht möglich ein dynamisches Array vorzubelegen (VAR) und bei einer Konstante muß eh der Bereich angegeben werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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 by Thomas Breitkreuz