AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi Schleifen-Probleme

Ein Thema von Kegasetu · begonnen am 14. Okt 2020 · letzter Beitrag vom 15. Okt 2020
Antwort Antwort
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
383 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

AW: Delphie Schleifen-Probleme

  Alt 14. Okt 2020, 12:33

Vielen Dank, es hat funktioniert!

Jedoch habe ich einen kleinen Fehler mit der IF-Anweisung gemacht. Ich will, sobald der Wert zwischen 95%-105% liegt eine IF-Anweisung weiter.
Dafür ist mein Ansatz mehr als falsch...

Gibt es die Möglichkeit, einfach so einen Bereich zu definieren?
Der Vorschlag mit IsValidValue von TiGü geht in die Richtung
  Mit Zitat antworten Zitat
Benmik

Registriert seit: 11. Apr 2009
570 Beiträge
 
Delphi 12 Athens
 
#2

AW: Delphi Schleifen-Probleme

  Alt 14. Okt 2020, 15:27
Da ja die 95% - 105% offenbar nicht supergenau sein müssen, wäre die Funktion InRange aus der Unit Math ein einfache Lösung (Math müsstest du dann der Uses-Klausel hinzufügen).
Die nimmt auch Fließkommazahlen, und es kommt ja nicht so genau darauf an, dass die Grenze absolut scharf gezogen wird.
Delphi-Quellcode:
If InRange(Wert,Wert * 0.95,Wert * 1.05)
  then ...
  Mit Zitat antworten Zitat
Incocnito

Registriert seit: 28. Nov 2016
229 Beiträge
 
#3

AW: Delphi Schleifen-Probleme

  Alt 15. Okt 2020, 07:04
Bin ich jetzt vollkommen bescheuert, oder gibt
Delphi-Quellcode:
function IsValueValid(const AValue, ARange: Extended): Boolean;
begin
  Result := (AValue <= ARange) or (AValue >= ARange);
end;
nicht sowieso IMMER True zurück!?

MfG Incocnito
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Delphi Schleifen-Probleme

  Alt 15. Okt 2020, 07:14
IMHO in der Regel ja. (Wenn die Parameter den Wert NaN o.ä. haben bin ich mir nicht sicher.)
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.073 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Delphi Schleifen-Probleme

  Alt 15. Okt 2020, 07:59
Ja tut es, aber das ist halt eins zu eins die Umsetzung aus dem Ursprungsposting.
Ob das sinnvoll ist, obliegt nicht mir.
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Delphi Schleifen-Probleme

  Alt 15. Okt 2020, 09:51
Schon klar.
Noch ein Tipp: https://de.wikibooks.org/wiki/Progra...:_Der_Debugger
  Mit Zitat antworten Zitat
Benmik

Registriert seit: 11. Apr 2009
570 Beiträge
 
Delphi 12 Athens
 
#7

AW: Delphi Schleifen-Probleme

  Alt 15. Okt 2020, 12:39
Ja tut es, aber das ist halt eins zu eins die Umsetzung aus dem Ursprungsposting.
Ob das sinnvoll ist, obliegt nicht mir.
Das finde ich keine Art, die man hier pflegen sollte. So geht man nicht mit Leuten wie diesem TE um. Keine nachahmenswerte Version von "Ein herzliches Willkommen in der freundlichen Entwickler-Community".
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.073 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Delphi Schleifen-Probleme

  Alt 15. Okt 2020, 13:14
Geht's noch?
Ich habe bei meinen Beispiel nicht drauf geachtet, was da als Bedingung steht, sondern nur eins zu eins in eine Unterroutine gepackt.
Wo ist denn jetzt das Problem?
Der Threadersteller hat doch schon selber erkannt, dass es so wie bisher nicht optimal ist und die richtige Lösung mit InRange hast du ihm doch auch schon gegeben.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 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