Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Beliebige Menge von Objekten als Parameter übergeben? (https://www.delphipraxis.net/75681-beliebige-menge-von-objekten-als-parameter-uebergeben.html)

hanselmansel 23. Aug 2006 15:09

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von moonwhaler
Wie also funktioniert es dann genau? Mich würde das auch interessieren...

Ohne es nochmal auf absolute Richtigkeit zu prüfen: So wie es Jürgen und Khabarakh gesagt haben.

red box missing...

Meflin 23. Aug 2006 15:12

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von moonwhaler
P.S.: Eine doppelte Verneinung ist ja wieder als Bejaung zu verstehen, richtig?

Nein, esgeht nicht, oder ja, es geht nicht heisst beides es geht nicht ;)

das was du willst geht eben nur über arrays, aber nicht in der Form Foo(Param1, Param2,...ParamN)!!


Khabarakh 23. Aug 2006 15:14

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von Meflin
aber nicht in der Form Foo(Param1, Param2,...ParamN)!!

Die will er doch gar nicht :zwinker: . Die Aufrufform in seinem ersten Beitrag lässt sich exakt mit offenen Array-Parametern bewerkstelligen.

PeterPanino 23. Aug 2006 15:24

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von Khabarakh
Zitat:

Zitat von Meflin
aber nicht in der Form Foo(Param1, Param2,...ParamN)!!

Die will er doch gar nicht :zwinker: . Die Aufrufform in seinem ersten Beitrag lässt sich exakt mit offenen Array-Parametern bewerkstelligen.

Ja, aber dann muss die einzelnen Array-Elemente vorher zuweisen, und genau das möchte ich ja vermeiden ...

Meflin 23. Aug 2006 15:26

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von Khabarakh
Die will er doch gar nicht :zwinker: . Die Aufrufform in seinem ersten Beitrag lässt sich exakt mit offenen Array-Parametern bewerkstelligen.

Stimmt :oops: die würde nur ich gerne haben :mrgreen:

Zitat:

Zitat von PeterPanino
Ja, aber dann muss die einzelnen Array-Elemente vorher zuweisen, und genau das möchte ich ja vermeiden ...

Nein, musst du nicht :gruebel: du weist die Elemente ja im Funktionsaufruf zu... da musst du vorher kein array Füllen!


JasonDX 23. Aug 2006 15:27

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von PeterPanino
Ja, aber dann muss die einzelnen Array-Elemente vorher zuweisen, und genau das möchte ich ja vermeiden ...

Nein. Einfach mal ausprobieren:
Delphi-Quellcode:
procedure proc(params: array of TEdit);
var
  i: integer;
begin
  for i := low(params) to high(params) do
    with params[i] do
      Text := Name;
end;

  proc([Edit1, Edit2, Edit3, Edit4]);
  proc([]);
  proc([Edit1, Edit3]);
Kompiliert und funktioniert einwandfrei ;)

greetz
Mike

PeterPanino 23. Aug 2006 15:45

Re: Beliebige Menge von Objekten als Parameter übergeben?
 
Zitat:

Zitat von Meflin
Nein, musst du nicht :gruebel: du weist die Elemente ja im Funktionsaufruf zu... da musst du vorher kein array Füllen!

Ja, du hast recht! Wusste ich vorher nicht, dass das geht. Danke für dein Durchhaltevermögen! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:43 Uhr.
Seite 2 von 2     12   

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