Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi problem mit max funktion (https://www.delphipraxis.net/91954-problem-mit-max-funktion.html)

schrimm 12. Mai 2007 11:20


problem mit max funktion
 
Ich habe eine Tabelle, in die ich integer zahlen reinschreiben lasse (ist egal was das nu genau ist).
nun muss rausfinden, in welcher spalte die höchste Zahl ist.
Ich habe 26 spalten, dachte man kann das üner eine schleife mit max lösen, aber der sagt mir, dass max ein undefinierter Bezeichner ist!

Wenn es eine andere funktion/variante dafür gibt: ich bin offen für alles!

meine Idee für die maxfunktion:
Delphi-Quellcode:
maxi:=Max(maxi,strtoint(table1.cells[k]);
maxi wäre hier die variable für den maximalwert, den ich suche, k die zählvariable der schleife, inder das läuft.
trotzdem fehlt mir jetzt noch, wie ich rausfinde, in welcher spalte nun der maximalwert ist.

mkinzler 12. Mai 2007 11:22

Re: problem mit max funktion
 
Hast du Math eingebunden?

schrimm 12. Mai 2007 11:27

Re: problem mit max funktion
 
Oha, sowas gibts^^
danke, also jetzt geht max, mal schauen, ob ich den rest auch noch rausfinde

mkinzler 12. Mai 2007 11:31

Re: problem mit max funktion
 
Wenn es darum geht die Spalte mit dem höchsten Wert geht würde ich so vorgehen:

Delphi-Quellcode:
maxi := 0;
maxw := table1.cells[0];
for k := 1 to table1.Count-1 do
begin
    if table1.cells[k] > maxw then maxi := k;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 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