![]() |
Delphi-Version: 7
Problem mit IF-Schleife und dem Operandentyp
Hallo Leute.
In meinem Programm habe ich eine IF-Schleife eingebaut mit 4 verschiedenen Bedingungen. Es geht grob dadrum, dass zahl1, zahl2 usw. (das sind Panels mit Zahlen), die beim Anklicken verschwinden. Zusätzlich gibt es noch einen Button, der die Form1 schließen soll, wenn alle vier Panels unsichtbar sind. Dies habe ich mithilfe der IF-Schleife versucht zu realisieren. Jedoch wird folgender Fehler in der IF-Schleife nach dem zweiten AND angezeigt: Operator ist auf diesen Operandentyp nicht anwendbar. Wie kann ich diesen Fehler beheben? Danke im Voraus
Delphi-Quellcode:
IF (zahl1.Visible:= false) AND (zahl2.Visible:= false) AND (zahl3.Visible:= false) AND (zahl4.Visible:= false) THEN Form1.Visible:= false; |
AW: Problem mit IF-Schleife und dem Operandentyp
:= gilt für Zuweisungen = für Vergleiche, in den Abfragen darf daher nur
Delphi-Quellcode:
stehen
zahl1.Visible = false
|
AW: Problem mit IF-Schleife und dem Operandentyp
Versuchs mit einer Case-Procedure!
Ne im ernst, da ist so einiges falsch am Code.. Versuch keine Sätze zu formulieren, wenn du das Alphabet noch nicht drauf hast! |
AW: Problem mit IF-Schleife und dem Operandentyp
nahpets, vielen Dank =)
jetzt läuft es wie geschmiert =) |
AW: Problem mit IF-Schleife und dem Operandentyp
Zitat:
Beim Delphi-Treff gibt es gute Einsteiger-Tutorials: ![]() ![]() Viel Spaß beim Lernen :stupid: |
AW: Problem mit IF-Schleife und dem Operandentyp
Zitat:
![]() |
AW: Problem mit IF-Schleife und dem Operandentyp
Zitat:
![]() Edit: Ok, ich sehe gerade Bernhard Geyer war schneller. |
AW: Problem mit IF-Schleife und dem Operandentyp
Und jetzt nochmal, wie man's richtig macht:
Delphi-Quellcode:
Form1.Visible := zahl1.Visible or zahl2.Visible or zahl3.Visible or zahl4.Visible; |
AW: Problem mit IF-Schleife und dem Operandentyp
Zitat:
Delphi-Quellcode:
FormHide_Button.Enabled :=
not ( Zahl1.Visible or Zahl2.Visible or Zahl3.Visible or Zahl4.Visible ); |
AW: Problem mit IF-Schleife und dem Operandentyp
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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 by Thomas Breitkreuz