Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Berechnete Werte mit ComboboxItems vergleichen (https://www.delphipraxis.net/189692-berechnete-werte-mit-comboboxitems-vergleichen.html)

markus4 11. Jul 2016 10:37

Berechnete Werte mit ComboboxItems vergleichen
 
Hallo,

ich bin noch ein Anfänger in Delphi, und muss im Rahmen meines Studiums ein kleines Programm programmieren.
Dazu bräuchte ich zum folgenden Problem dringend Hilfe:

Ich habe eine Combobox, deren Items für bestimmte Rohrdurchmesser stehen. (Also z.B. [1] = 15 Millimeter, [2] = 22 Millimeter). Zunächst rechne ich mir in einer eigenen Prozedur den entsprechenden Wert, also den benötigten durchmesser aus. Dieser Wert soll nun mit denen aus der Combobox verglichen werden und der nächst passende gewählt und als Text sichtbar in der Combobox als Text zu lesen sein.

Nur als beispiel: die Combobox bietet die unterteilung in 15 Millimeter und 22 Millimeter an. Mein errechneter Wert liegt bei 17 Millimeter. Die Combobox soll nun 22 anzeigen.

Man könnte das Ganze natürlich auch in ein Edit reinschreiben, jedoch soll die Combobox dazu dienen, den errechneten Wert für den Durchmesser per Auswahl eines anderen Items der Combobox zu verändern.

Vielen Dank schonmal für die Hilfe! Ich hoffe man meine Problemstellung ist einigermaßen verständlich geschrieben. Ein Handwerker braucht dringend Hilfe in der Informatik-Welt :-D


Gruß Markus

DeddyH 11. Jul 2016 11:00

AW: Berechnete Werte mit ComboboxItems vergleichen
 
Die IMO einfachste (wenn auch nicht unbedingt eleganteste) Möglichkeit wäre, die Items stumpf sequentiell durchzugehen und den aktuellen Eintrag zu vergleichen. Das sähe dann etwa so aus:
Zitat:

Index = 0;
Solange (Index < Anzahl der Items) und (Wert des aktuellen Items < benötigter Durchmesser)
Erhöhe Index
Ist Index danach Anzahl der Items, ist der Durchmesser schlicht zu groß, ansonsten ist das Item Nummer Index das passende.

markus4 11. Jul 2016 12:15

AW: Berechnete Werte mit ComboboxItems vergleichen
 
Hallo,

danke für die schnelle Antwort. Ich werde es mal so versuchen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 Uhr.

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