Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi doppelassignment in Delphi (https://www.delphipraxis.net/19086-doppelassignment-delphi.html)

Virchov 29. Mär 2004 10:30


doppelassignment in Delphi
 
Moin!


Wie lässt dich diese Zeile in Delphi schreiben?

In cpp sieht es so aus:

EllipseOutline[idx]=Rectangle[idx]=0;

Vielen Dank :)


Ich habe es so übersetzt:
Delphi-Quellcode:

Rectangle[idx]:= 0;
EllipsOutline[idx]:=Rectangle[idx];

Robert Marquardt 29. Mär 2004 10:42

Re: doppelassignment in Delphi
 
Anders geht es nicht.
In C ist die Zuweisung wertliefernd wie eine Funktion, da es ein Operator ist.
In Pascal ist die Zuweisung ein eigenes Sprachkonstrukt.
Der Vorteil eines Operators ist, das er in C++ muehelos ueberschrieben werden kann.

Luckie 29. Mär 2004 10:45

Re: doppelassignment in Delphi
 
Solche Konstrukte gibt es in Delphi meines Wissens nicht.

Virchov 29. Mär 2004 10:46

Re: doppelassignment in Delphi
 
Danke!


Wäre das hier nicht auch ein Ausweg?

Delphi-Quellcode:
Rectangle[idx]:= 0;
Ellipseoutline[idx]:=0;

Luckie 29. Mär 2004 10:48

Re: doppelassignment in Delphi
 
Logisch oder deine erste Version im ersten Post.

Virchov 29. Mär 2004 11:30

Re: doppelassignment in Delphi
 
:duck: dankeschön :duck:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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 by Thomas Breitkreuz