![]() |
AW: Delphi Funktionsrückgabe ignorieren
Zitat:
Delphi-Quellcode:
if MessageDlg('Blub', mtInformation, [mbOk], 0)= mrOk then {nix};
|
AW: Delphi Funktionsrückgabe ignorieren
Letztendlich sind aber alle Vorschläge zwangsweise genauso sinnfrei wie die Vorgabe, oder?
|
AW: Delphi Funktionsrückgabe ignorieren
Zitat:
|
AW: Delphi Funktionsrückgabe ignorieren
Erweiterte Syntax: Wenn diese eingeschaltet ist und man den Rückgabewert nirgends zuweist, dann legt delphi quasi eine interne lokale Variable dafür an.
Bei Integer und Co. ändert das also nichts, da der Wert dann gleich verfällt, wie bei jeder Variable, welcher man etwas zuweist und diese danach nicht mehr abfragt ... dann optimiert das Delphi ja auch weg. Für String, Interface, und anderen größeren Structuren, wie z.B. Arrays und Records, bleibt halt diese interne "lokale" Variable solange erhalten, bis die Funktion beendet ist. Seit mindestens Delphi 7 ist die Erweiterte Syntax aber standardmäßig aktiviert. |
AW: Delphi Funktionsrückgabe ignorieren
Zitat:
Delphi-Quellcode:
Das macht sich zumindestens im Quelltext gut, und wenn die Meldung dann kommt......
rval:=MessageDlg('Blub', mtInformation, [mbOk], 0);
if rval<> mrOk then ShowMessage('unexpected data in dialog received:'+inttohex(integer(rval),4)); Gruß K-H |
AW: Delphi Funktionsrückgabe ignorieren
Zitat:
Zitat:
MFG Memnarch |
AW: Delphi Funktionsrückgabe ignorieren
Man kann eben aus Sch***e keine Schokolade machen, Farbe und Form bekommt man zur Not noch hin, der Geschmack bleibt aber leider :roll:
|
AW: Delphi Funktionsrückgabe ignorieren
OT:
Zitat:
![]() |
AW: Delphi Funktionsrückgabe ignorieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 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