Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - String-/Integer-Variable


AGM - Do 28.04.11 14:24
Titel: String-/Integer-Variable
Hi,

[Hat sich erledigt]

lg
AGM


HenryHux - Do 28.04.11 14:54

Mach ein Integer Array mit allen Ergebnissen und am Schluss prüfst du in einer Schleife alle Ergebnisse und speicherst das Höchste.

lg

Edit:

So könntest du es machen:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var Results : Array [1..20of Integer;
    HighestResult : Integer;
    i : Integer;
begin
  //... Berechnungen
  HighestResult := 0;
  for i := low(Results) to high(Results) do
    if Results[i] > HighestResult then
      HighestResult := Results[i];
end;


Edit2 : Nachdem ich mir die Frage nochmal durchgelesen habe, verstehe ich nicht was du meinst, also entschuldige ich mich schonmal für eventuell falsche Tipps :D


BenBE - Do 28.04.11 15:23

Zuerst einmal empfehle ich diesen Link [http://if-schleife.de/]. Auch dieser hier [http://www.christian-stelzmann.de/artikel/crashkurs.htm] hat sich unter Neulingen bewehrt.

Zur Frage selbst würde ich empfehlen, wenn Du dein Problem einmal etwas mehr formalisierst. Soweit ich dich verstanden hab, hast Du eine Reihe von Variablen mit etwa folgendem Aufbau:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
type TVariable = record
    Name: String;
    Value: Integer;
    Assigned: Boolean;
    CalculatedBy: String;
end;


Wenn nicht, würde sich dieser Aufbau anbieten und Du könntest dann für jede Variable einfach, sobald diese berechnet wird, die Vorschrift mit der das geschehen ist, mit in die Variablen-Definition speichern.

Ansonstn wäre es ggf. günstig, wenn Du dein Problem noch etwas weiter ausführst.