![]() |
if und else oder doch was anderes?
Hallo!
Ich hab mal wieder ein kleines Problem. Wenn man auf einen Button klickt, soll z.B. ein Bild sichtbar werden. Wenn man ein zweites mal auf den Button klickt soll das Bild verschwinden. Bei einem weitern klick wieder erscheinen und so weiter. Wie genau geht das? Muss ich dafür if und else nehmen? |
Nicht zwingend. Es geht auch einfacher:
Code:
Image1.Visible := NOT Image1.Visible;
|
Danke!
|
Hallo,
dazu braucht man eine globale Booleanvariable!
Delphi-Quellcode:
var
bTemp: Boolean;
Delphi-Quellcode:
Grüsse, Daniel :hi:
ButtonClick-Prozedur;
begin if bTemp then begin //Hier Code rein um das Bild anzuzeigen bTemp := False; end else if not bTemp then begin //Hier Code rein um das Bild auszuschalten bTemp := True; end; end; |
Zitat:
|
Da muss ich ihm zustimmen. Auch wenn ich glaube, dass Daniel das mit den globalen Variablen weiß, finde ich, dass Marios Lösung wesentlich einfacher is.
Man liest sich, Stanlay 8) |
Ich nehm die Version von Mario.
Ist leichter. |
Zitat:
Ausserdem kann es ja durchaus gewollt sein vom 73 Formular das Image ein- oder ausschalten zu wollen. Grüsse, Daniel :hi: PS: Es gibt ja auch noch die Autovervollständigung, da sind ja auch noch alle Variablen aufgelistet, wenn man jetzt auch noch fähig ist anständige Namen zu vergeben, sollte das ganze nicht so schlimm sein |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 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