Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Max und Minimalwert einer Integervariable festlegen (https://www.delphipraxis.net/42142-max-und-minimalwert-einer-integervariable-festlegen.html)

himitsu 15. Mär 2005 15:50

Re: Max und Minimalwert einer Integervariable festlegen
 
Was ist denn an sowas so schwer?
(hättest, das mit den Buttons, auch gleich sagen können :zwinker: )

Delphi-Quellcode:
Var Lautstaerke: Integer; // oder sowas in der Art ...

Prozedure ButtonPlusZehn(Sender: TObject);
  Begin
    Inc(Lautstaerke, 10);
    If Lautstaerke > 150 Then Lautstaerke := 150;
  End;

Prozedure ButtonMinusZehn(Sender: TObject);
  Begin
    Dec(Lautstaerke, 10);
    If Lautstaerke < 0 Then Lautstaerke := 0;
  End;
oder

Delphi-Quellcode:
Var Lautstaerke: Byte; // wenn's halt keine negativ gibt

Prozedure ButtonPlusZehn(Sender: TObject);
  Begin
    If Lautstaerke + 10 < 150 Then Inc(Lautstaerke, 10)
    Else Lautstaerke := 150;
  End;

Prozedure ButtonMinusZehn(Sender: TObject);
  Begin
    If Lautstaerke - 10 > 0 Then Dec(Lautstaerke, 10)
    Else Lautstaerke := 0;
  End;

alcaeus 15. Mär 2005 15:54

Re: Max und Minimalwert einer Integervariable festlegen
 
Da halte ich dagegen:

Delphi-Quellcode:
Lautstaerke := Min(Lautstaerke-10, 0);
Lautstaerke := Max(Lautstaerke+10, 150);
Noch einfach gehts nicht ;)

Greetz
alcaeus

himitsu 15. Mär 2005 16:12

Re: Max und Minimalwert einer Integervariable festlegen
 
hmmm, warum verwende ich Min und Max nur nie ... ach ja, die sind mir zu einfach und außerdem ist mein Code schneller und kleiner und ... :tongue:

Und dann ist das doch ein Gutes Beispiel für Was will ich und wie setze ich meinen Willen in die Tat (den Code) um :roll:

[add]
Ach ja ...
Zitat:

Zitat von shmia
Min und Max sind bei dir vertauscht!

sowas passiert beim selbermachen auch nicht so schnell :angel:

shmia 15. Mär 2005 17:09

Re: Max und Minimalwert einer Integervariable festlegen
 
Zitat:

Zitat von alcaeus
Da halte ich dagegen:
Delphi-Quellcode:
Lautstaerke := Min(Lautstaerke-10, 0);
Lautstaerke := Max(Lautstaerke+10, 150);

Ha!!!
Min und Max sind bei dir vertauscht!

Das ist mir auch schon passiert:
Delphi-Quellcode:
   Copies := Max(StrToInt(Edtcopies.Text), 20);
Und schon rauschen immer 20 Kopien aus dem Drucker. :wall: :wall: :wall:


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

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