Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Übergabe einer Menge (https://www.delphipraxis.net/65549-uebergabe-einer-menge.html)

Alexander Roth 17. Mär 2006 18:59


Übergabe einer Menge
 
Hi,

wie kann ich die übergabe einer Menge bewerkstelligen? So klappts nämlich nicht.
Delphi-Quellcode:
procedure hi(s :set of char);
begin

end;

fwsp 17. Mär 2006 19:01

Re: Übergabe einer Menge
 
vielleicht kannst du einen record verwenden.

Waldteufel 17. Mär 2006 19:02

Re: Übergabe einer Menge
 
Hi Alex.

Vielleicht so? (ungetestet)

Delphi-Quellcode:
type TCharSet = set of char;

// ...

procedure hi(s: TCharSet);
begin
  // ...
end;

sakura 17. Mär 2006 19:05

Re: Übergabe einer Menge
 
Wie Waldteufel es schon geschrieben hat. Der Grund: immer wenn Du schreibst: array of Char wird intern ein neuer Typ dafür deklariert. So hast Du am Ende bei der Procedure den Typ ArrayOfChar_1 und bei der Deklaration Deiner Variable ArrayOfChar_2. Das sind zwei, nicht zueinander kompatible Typen. Daher musst Du den vorher einmal deklarieren und Delphi weiß, dass Du immer vom gleichen Typen "redest".

...:cat:...

Alexander Roth 17. Mär 2006 19:10

Re: Übergabe einer Menge
 
umständlich. :?
Aber wenn es nicht anders geht. :roll:
Ok.
Danke :)

Tschüss

Oxmyx 17. Mär 2006 20:35

Re: Übergabe einer Menge
 
Vielleicht wird Delphi ja irgendwann mal diese extrem unlogische, umständliche und unkomfortable Regelung los.


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