Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Brauch den code für das geteilt beim Taschenrechner (https://www.delphipraxis.net/26054-brauch-den-code-fuer-das-geteilt-beim-taschenrechner.html)

Saimen 17. Jul 2004 10:54

Re: Brauch den code für das geteilt beim Taschenrechner
 
if (SpinEdit2.Value <> 1) and (SpinEdit2.Value <> 0) then begin
SpinEdit3.Value := SpinEdit1.Value div SpinEdit2.Value

supermuckl 17. Jul 2004 16:55

Re: Brauch den code für das geteilt beim Taschenrechner
 
da muss ein OR dazwischen und kein AND

// kommando zurück

alcaeus 17. Jul 2004 16:57

Re: Brauch den code für das geteilt beim Taschenrechner
 
Nein, das AND passt. Er will ja nur dividieren, wenn der SpinEdit2.Value nicht 0 und nicht 1 ist (aus welchem Grund auch immer er 1 verbieten will :roll: )
Deshalb hat sich hier keiner gemeldet, ich denke mal der Fehler liegt woanders, denn der Code stimmt so.

Greetz
alcaeus

Ultimator 17. Jul 2004 19:33

Re: Brauch den code für das geteilt beim Taschenrechner
 
Vermutlich will er die 1 verbieten, damit keiner auf die Idee kommt, eine Zahl durch 1 zu teilen, und so den gleichen Wet zu erhalten.

Die Muhkuh 17. Jul 2004 19:44

Re: Brauch den code für das geteilt beim Taschenrechner
 
Hi,

der Code von Saimen kann so nicht gehen!

Wie kann SpinEdit2 2 Werte haben?

Schreibs mal so:

Delphi-Quellcode:
if ((SpinEdit2.Value <> 0) and (SpinEdit3.Value <> 0)) or ((SpinEdit2.Value <> 1) and (SpindEdit3.Value <> 1)) then
begin
  ...
end;

alcaeus 17. Jul 2004 19:48

Re: Brauch den code für das geteilt beim Taschenrechner
 
Zitat:

Zitat von Saimen
if (SpinEdit2.Value <> 1) and (SpinEdit2.Value <> 0) then begin
SpinEdit3.Value := SpinEdit1.Value div SpinEdit2.Value

Also, wenn der Wert in SpinEdit2 nicht 1 und nicht 0 ist, dann soll gerechnet werden. Ich verstehe nicht, was hier das Problem ist... :roll:

Greetz
alcaeus

[add]
Als Alternative:
Delphi-Quellcode:
if not ((SpinEdit2.Value = 1) or (SpinEdit2.Value = 0)) then
Exit;
SpinEdit3.Value := SpinEdit1.Value div SpinEdit2.Value
[/add]

Die Muhkuh 17. Jul 2004 19:56

Re: Brauch den code für das geteilt beim Taschenrechner
 
@alceus


ich versteh das so:

//Falsch! Pfui.



Deine Alternative geht nicht? Bei Exit wird ja die Procedure verlassen, demnach wird nicht weitergemacht.



[edit] Upsi, ich hab immer mit = gedacht... [/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr.
Seite 3 von 3     123   

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