Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Funktionsrückgabe ignorieren (https://www.delphipraxis.net/162147-delphi-funktionsrueckgabe-ignorieren.html)

sddfg 9. Aug 2011 13:18

Delphi-Version: 2010

Delphi Funktionsrückgabe ignorieren
 
Hallo ich möchte mit MessageDlg eine Meldung ausgeben, allerdings benötige ich den Rückgabewert nicht. Wenn ich dafür eine extra Variable deklariert gibt Delphi den Hinweis aus, dass der zugewiesene Wert niemals benutzt wird. Ich möchte jedoch auch nicht auf showMessage ausweichen, da man diese vom Aussehen her nicht so schön ist. Gibt es irgendeine Möglichkeit MessageDlg zuverwenden und die Rückgabe so zu ignorieren dass man keine Hinweis-Meldung erhält?! Gruß

Morphie 9. Aug 2011 13:23

AW: Delphi Funktionsrückgabe ignorieren
 
Klar...
Code:
MessageDlg('Blub', mtInformation, [mbOk], 0);

sddfg 9. Aug 2011 14:00

AW: Delphi Funktionsrückgabe ignorieren
 
Naja so Funktioniert es ja gerade nicht, weil MessageDlg ja eine Funktion ist und der Rückgabewert iwie behandelt werden muss.

sirius 9. Aug 2011 14:02

AW: Delphi Funktionsrückgabe ignorieren
 
"Erweiterte Syntax" einschalten

Entweder in den Projektoptionen oder mit {$X+}
Ist eigentlich schon seit ewigen Versionen per default eingeschaltet.

Phoenix 9. Aug 2011 14:02

AW: Delphi Funktionsrückgabe ignorieren
 
Nein, muss er nicht. Du kannst die Funktion auch aufrufen ohne Ihren Rückgabewert irgendwohin zuzuweisen.

DeddyH 9. Aug 2011 14:05

AW: Delphi Funktionsrückgabe ignorieren
 
Zitat:

Zitat von sddfg (Beitrag 1115791)
Naja so Funktioniert es ja gerade nicht, weil MessageDlg ja eine Funktion ist und der Rückgabewert iwie behandelt werden muss.

Sagt wer? Es gab IIRC irgendwo in den Tiefen der Optionen eine Einstellung dafür, die aber per Default disabled ist. Leider fällt mir nicht mehr ein, wo das war.

[edit] Wo war der rote Kasten? [/edit]

sddfg 9. Aug 2011 14:19

AW: Delphi Funktionsrückgabe ignorieren
 
Ahh ok wenn ich "Erweiterte Syntax" einschalte kann der Rückgabewert einer Funktion ignoriert werden. Schade nur dass in der Aufgabenstellung der Uni steht, das diese Option ausgeschaltet werden soll :wall: Naja dann werden die Abnehmer halt damit leben müssen dass die Variablen mit den Rückgabewerten nicht weiter verwendet werden..

sirius 9. Aug 2011 14:30

AW: Delphi Funktionsrückgabe ignorieren
 
Zitat:

Zitat von Delphi-Hilfe
Anmerkung: Die Direktive $X dient lediglich der Abwärtskompatibilität. Verwenden Sie daher {$X-} nicht in Ihren Delphi-Anwendungen.

http://docwiki.embarcadero.com/RADSt...Syntax_(Delphi)

Naja, die Theoretiker der Uni :roll:

Wahrscheinlich sollst du die Zeiger ordentlich dereferenzieren :D

Memnarch 9. Aug 2011 14:38

AW: Delphi Funktionsrückgabe ignorieren
 
@sddfg: welches Delphi benutzt ihr den o.O.
Mir war gar nicht beuwst dass es überhaupt sone einstellung gibt.(ist default on)

DeddyH 9. Aug 2011 14:44

AW: Delphi Funktionsrückgabe ignorieren
 
Im Ausgangspost ist Delphi 2010 angegeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr.
Seite 1 von 2  1 2      

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