![]() |
AW: Boolean var-Parameter in Prozedur mit Vorgabewert?
Wenn du die Prozedur zum Beispiel so änderst:
Delphi-Quellcode:
Hängt aber auch von deiner genauen Zielsetzung ab, die ich nicht bis ins letzte Detail kenne.
var
BoolVar: Boolean; procedure TestProc(a: string; x: Boolean = True); begin BoolVar := x; ..... BoolVar := not x; end; |
AW: Boolean var-Parameter in Prozedur mit Vorgabewert?
Statt diesem ganzen unübersichtlichem Gepopel einfach eine zweite Prozedur anlegen, die nur einen Parameter hat und Prozedur mit Boolean ruft die ohne auf. Fertig.
Delphi-Quellcode:
procedure TestProc(a: string); overload; begin ..... end; procedure TestProc(a: string; var x: Boolean); overload; begin x := True; TestProc(a); x := False; end; |
AW: Boolean var-Parameter in Prozedur mit Vorgabewert?
Daran habe ich auch schon gedacht. bzw an einen globalen Enum.
Aber aktuell ist es so, dass ich mehrere Variablen aus mehreren Formularen habe die ich übergeben kann. |
AW: Boolean var-Parameter in Prozedur mit Vorgabewert?
Zitat:
Vor allem ältere Programme neigen dazu, solch undurchsichtigen Konstrukte zu beherbergen, einfach weil man ganz schnell nur eine Kleinigkeit geändert haben will. Wenn dann noch (Form)globale Variablen im Spiel sind werde ich immer ganz mißtrauisch. Gruß K-H |
AW: Boolean var-Parameter in Prozedur mit Vorgabewert?
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 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