Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Funktion für mehrere statische Arrays (https://www.delphipraxis.net/60888-funktion-fuer-mehrere-statische-arrays.html)

glkgereon 13. Jan 2006 16:38


Funktion für mehrere statische Arrays
 
Hi

ich habe mehrere statische Arrays (array [1..x] of Char) mit jeweils unterschiedlichem x.
Nun möchte ich eine Funktion schreiben, die für alle x nutzbar ist, und diese in einen String schreiben.

leider geht es nicht, wenn ich einfach nen dynamischen Array als Parameter nehme :(

geht das irgendwie?

marabu 13. Jan 2006 16:44

Re: Funktion für mehrere statische Arrays
 
Hallo Gereon,

insbesondere bei statischen Arrays helfen dir die Funktionen Low() und High() bei der Bestimmung der Grenzen.

Grüße vom marabu

glkgereon 13. Jan 2006 16:45

Re: Funktion für mehrere statische Arrays
 
Es geht aber darum, das ich zum Umformen aller Arten von staischen Arrays eine Funktion haben will...

tomsel 13. Jan 2006 16:47

Re: Funktion für mehrere statische Arrays
 
Doch, das geht. Solange du nicht array mit verschiedenen Elementtypen verwenden willst.

Delphi-Quellcode:
var
  a1:array[1..3] of char;
  a2:array[1..6] of char;

  procedure arraytest(a:array of char);
  var i:integer;
  begin
    i:=length(a);
    i:=high(a);
  end;

begin
    arraytest(a1);
    arraytest(a2);
end.

glkgereon 13. Jan 2006 16:50

Re: Funktion für mehrere statische Arrays
 
hmm :gruebel:

Das geht tatsächlich....

Kann es sein, das es nur nicht funktioniert, wenn man den dynamischen Array vorher als neuen Typen deklariert und diesen dann benutzt?


naja, danke erstmal :thumb:

BTW: Lösung in 9 Minuten...


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