Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Boolean-werte resetten (https://www.delphipraxis.net/93747-boolean-werte-resetten.html)

Innos 10. Jun 2007 20:16


Boolean-werte resetten
 
hihi

ich habe in meinem programm ein Boolean wert:

Delphi-Quellcode:
var bool:Boolean;
diesen deklariere ich im laufe des programms so:

Delphi-Quellcode:
bool:= (H=V) and (F=G); //zum Beispiel
nun will ich aber am schluss diesen wert 0 setzen... also als wenn nie dem wert etwas zugewiesen wurde.
wie kann ich also einen Boolean wert resetten?

sowas wie:
Delphi-Quellcode:
bool:=0;
geht nicht... da bool ja kein Integer ist

vielen dank schon ma im voraus ;)

mfg

leddl 10. Jun 2007 20:18

Re: Boolean-werte resetten
 
Zitat:

Zitat von Innos
nun will ich aber am schluss diesen wert 0 setzen... also als wenn nie dem wert etwas zugewiesen wurde.
wie kann ich also einen Boolean wert resetten?

:gruebel:
Also ein Boolean ist nie "zustandslos"... Er ist entweder TRUE oder FALSE :zwinker:

Luckie 10. Jun 2007 20:18

Re: Boolean-werte resetten
 
Eine Boolean variable kann nur True oder False sein. Da wirst du dich für etwas entscheiden müssen oder einem eigenen enumerations Typen einführen müssen:
Delphi-Quellcode:
type
  TStatus = (
    wahr,
    falsch,
    unbestimmt
  );

DeddyH 10. Jun 2007 20:22

Re: Boolean-werte resetten
 
Oder
Delphi-Quellcode:
type TFrauBool = (Ja, Nein, Vielleicht);
(Muss mal den Macho raushängen lassen :zwinker: )

Innos 10. Jun 2007 20:26

Re: Boolean-werte resetten
 
mmmhh ich kann vllt einfach den wert false machen

Delphi-Quellcode:
bool:=not(bool);

nur ich weiß noch net (kanns grad net testen...) wie das dann mir der wiederholschleife ist....

denn ich nutze bool als endbedingung einer schleife:

Delphi-Quellcode:
repeat .... until (bool);
ma sehn^^
aber thx erstma

Neutral General 10. Jun 2007 20:29

Re: Boolean-werte resetten
 
Zitat:

mmmhh ich kann vllt einfach den wert false machen


Delphi-Quellcode:
bool:=not(bool);

Achtung: Damit setzt du die Variable nicht auf false! Damit invertierst du den Wert. Aus true wird false und aus false wird true..

Gruß
Neutral General

Innos 10. Jun 2007 20:50

Re: Boolean-werte resetten
 
jo habs jetzt grad getestet ... @Neutral General hast natürlich völlig recht^^

habs einfach so gemacht:

Delphi-Quellcode:
bool:=false;
und feddich :) klappt alles ^^ DANK euch allen!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 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