![]() |
Boolean ändert nicht seinen Wert (?)
Delphi-Quellcode:
FOOC ist ein Boolean und der andere ist ein Button.
FadeOutOnClose := not FadeOutOnClose; // = FOOC
if FadeOutOnClose then xiFadeOutOnClose.Caption := 'Deactivate fade out on close' else xiFadeOutOnClose.Caption := 'Activate fade out on close'; Wenn ich nun auf dem Button klicke (der Code ist in der Buttonprozedur) muss ich zweimal klicken um den Status zu ändern.... Ich habe kA warum :( |
Re: Boolean ändert nicht seinen Wert (?)
Ich tippe auf das falsche Anfangswert.
|
Re: Boolean ändert nicht seinen Wert (?)
Ich weiß auch nicht genau, was da schief läuft, aber kann es sein, dass du
Delphi-Quellcode:
erst nach der if-Abfrage aufrufen solltest? Nur so könnte ich mir das nun erklären.
FadeOutOnClose := not FadeOutOnClose;
|
Re: Boolean ändert nicht seinen Wert (?)
Wi ost FadeOutOnClose deklariert?
|
Re: Boolean ändert nicht seinen Wert (?)
Nein, dass kann es nicht sein, weils immer passiert... Also selbst wenns geändert ist, dann muss ich wieder 2x klciken.
Zitat:
Zitat:
|
Re: Boolean ändert nicht seinen Wert (?)
Delphi-Quellcode:
So finde ich es etwas logischer und übersichtlicher.
if FadeOutOnClose then
begin xiFadeOutOnClose.Caption := 'Deactivate fade out on close' FadeOutOnClose:=false; end; else begin xiFadeOutOnClose.Caption := 'Activate fade out on close'; FadeOutOnClose:=true; end: Grüße Klaus |
Re: Boolean ändert nicht seinen Wert (?)
Kann ich mir auch nicht erklären, funktioniert doch? Poste mal etwas mehr Code.
|
Re: Boolean ändert nicht seinen Wert (?)
@Klaus01: Übersichtlicher und Logischer ? Von mir aus. Aber der Code hat die gleiche Bedeutung, wie der andere Code.
|
Re: Boolean ändert nicht seinen Wert (?)
Zitat:
Wird der Wert erst beim 2. Mal geändert oder erst beim 2. Mal die Buttonbeschriftung geändert. |
Re: Boolean ändert nicht seinen Wert (?)
Moin Fabian,
Dein Code funktioniert bei mir problemlos. Der Fehler muss an einer anderen Stelle liegen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:50 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