Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 2d Array: init und belegen (https://www.delphipraxis.net/92225-2d-array-init-und-belegen.html)

Mr.borland 16. Mai 2007 13:45


2d Array: init und belegen
 
hallo leute,

ich habe da ein kleines problem. bin eigentlich c/c++ programmierer aber zeit kurzem arbeite ich mit delphi-7 an einem projekt für Bildverarbeitung und ultarschalvermessung. Daher habe ich probleme mit der syntax von delphi.
Nun meine Frage. Ich möchte einen Array oder Matrix (2D-Array) definieren und gleich mit werten belegen.
Wie macht man das in Delphi?

also in c/c++ geht das so:

double AGauss[9] = {1.0/16,1.0/8,1.0/16,1.0/8,1.0/4,1.0/8,1.0/16,1.0/8,1.0/16};
double ALaplace[2][9] = {{0,-1,0,-1,4,-1,0,-1,0},{0,-1,0,-1,5,-1,0,-1,0}};

in delphi????????????:

Delphi-Quellcode:
   type TFilterMatrix = Array[0..1,0..8] of Real;
    ...
   {... wie geht es weiter?}

geht das uberhaupt? ich habe leider keine hilfe im web gefunden und deshalb wende ich mich an euch.

danke

marabu 16. Mai 2007 16:33

Re: 2d Array: init und belegen
 
Herzlich willkommen in der Delphi-PRAXiS, Mr.borland.

Hier ist die äquivalente Deklaration in Object Pascal:

Delphi-Quellcode:
var
  AGauss: array [0..8] of Double
      = (1/16, 1/8, 1/16, 1/8, 1/4, 1/8, 1/16, 1/8, 1/16);
  ALaplace: array [0..1, 0..8] of Double
      = ((0, -1, 0, -1, 4, -1, 0, -1, 0), (0, -1, 0, -1, 5, -1, 0, -1, 0));
Freundliche Grüße vom marabu

Mr.borland 18. Mai 2007 09:36

Re: 2d Array: init und belegen
 
das war eine große hilfe. herzlischen dank.

bis bald.


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