![]() |
Ü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; |
Re: Übergabe einer Menge
vielleicht kannst du einen record verwenden.
|
Re: Übergabe einer Menge
Hi Alex.
Vielleicht so? (ungetestet)
Delphi-Quellcode:
type TCharSet = set of char;
// ... procedure hi(s: TCharSet); begin // ... end; |
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:... |
Re: Übergabe einer Menge
umständlich. :?
Aber wenn es nicht anders geht. :roll: Ok. Danke :) Tschüss |
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 06:46 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