Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Boolsche Werte
colaka - Di 01.11.11 07:48
Titel: Boolsche Werte
Hallo,
ich habe ein Verständnisfrage zu boolschen Werten.
In meinem Programm habe ich 3 Variablen als Boolean definiert. Zu Beginn einer Prozedur werden alle 3 vorbelegt, eine davon mit false, die anderen beiden mit true. Im weiteren Verlauf werden alle drei abgefragt und eventuell verändert. Trotzdem bringt mir der Compiler den Warnhinweis, daß die mit false vorbelegte Variable angeblich nie benutzt würde.
1. stimmt das nicht und
2. warum meckert er nur über die mit false vorbelegte Variable?
Wenn ich beim Vorbelegen die Variable zuerst als true und sofort anschließend als false definiere, sagt der Compiler nichts mehr.
Das erscheint mir unlogisch und unerklärlich.
Vielleicht kann mir das jemand erklären.
Danke Ebi
rushifell - Di 01.11.11 08:24
Ohne Quellcode ist das schwer zu erraten. Hier eine mögliche Ursache:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Var b1,b2:Boolean; begin b1:=False; b2:=False;
IF b1 then BEGIN b2:=True; END; end; |
Da b1 nie true ist, wird b2 nie verändert und wird somit nicht verwendet.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!