Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit Zähler in For-Schleife (gelöst) (https://www.delphipraxis.net/150548-problem-mit-zaehler-schleife-geloest.html)

DeddyH 20. Apr 2010 16:53

Re: Problem mit Zähler in For-Schleife (gelöst)
 
Das sieht mir zwar umständlich aus, sollte aber meist funktionieren. Aaaaaber: nimm bitte die Vergleiche auf true und false raus, das kann danebengehen.

shmia 20. Apr 2010 16:55

Re: Problem mit Zähler in For-Schleife
 
Zitat:

Zitat von JannesDKS
Asche auf mein Haupt :oops:

Na wenigstens bist du ja lernfähig; ich dachte schon ich hätte umsonst geschrieben.
Hier noch ein kleiner Bonus:
Nach den De Morganschen Gesetzen kann man umformen:
Delphi-Quellcode:
if not ((EditableField = true) and (NotEditableField = False)) then
ist das Gleiche wie
Delphi-Quellcode:
if not EditableField or NotEditableField then
Man darf and in or umwandeln wenn man jeden einzelnen Term negiert und dann auch noch das Gesamtergebnis negiert.

himitsu 20. Apr 2010 17:08

Re: Problem mit Zähler in For-Schleife
 
Zitat:

Zitat von shmia
ist das Gleiche wie

Nicht wirklich, denn wie du bestimmt weißt, sollte man nicht auf True oder False vergleichen.

Delphi-Quellcode:
if not ((EditableField = true) and (NotEditableField = False)) then
erstmal die "bösen" Vergleiche weg
Delphi-Quellcode:
if not (EditableField and not NotEditableField) then
und nun stimmt das "ist das Gleiche wie"
Delphi-Quellcode:
if not EditableField or NotEditableField then

Denn korrekt wäre es sonst so gewesen (Achtung, diese Codes sind fehlerhaft, so wie der allererste Code)
Delphi-Quellcode:
if (EditableField <> true) or (NotEditableField <> False) then
// gekürzt, da FALSE nur einen Wert besitzt
if (EditableField <> true) or NotEditableField then

DeddyH 20. Apr 2010 17:13

Re: Problem mit Zähler in For-Schleife (gelöst)
 
Hatte ich das nicht bereits erwähnt?

mkinzler 20. Apr 2010 18:03

Re: Problem mit Zähler in For-Schleife (gelöst)
 
Zitat:

Zitat von DeddyH
Hatte ich das nicht bereits erwähnt?

Frank liest grundsätzlich keine andere Antworten :zwinker:

DeddyH 20. Apr 2010 18:05

Re: Problem mit Zähler in For-Schleife (gelöst)
 
Das Gefühl habe ich auch :zwinker:

JannesDKS 20. Apr 2010 21:23

Re: Problem mit Zähler in For-Schleife (gelöst)
 
hey, danke nochmal. das mit den De-Morganschen Regeln muss ich mir mal durchlesen, das hab ich noch nicht 100% verstanden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:39 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz