![]() |
Wie kleinste Zahl aus Memo Box auslesen?
Wie kann denn bitte die kleinste Zahl aus einer Memobox ausgelesen werden? (kleine Zahlen haben noch Nullen davor)
also zum Beispiel ist 0001 kleiner als 02. Oder 003 ist kleiner als 23. |
Re: Wie kleinste Zahl aus Memo Box auslesen?
Wandle die Zahlen aus dem Memo in Integers um und speichere sie in einem Array. Dann durchläufst du dieses Array uns merkst dir das jeweils kleine Element.
|
Re: Wie kleinste Zahl aus Memo Box auslesen?
Delphi-Quellcode:
Grüße
var
kleinsteZahl:Integer; kleinsteZahl:=MaxInt; for i:=0 to memo1.lines.count -1 do begin if StrToInt(memo1.lines[i]) < kleinsteZahl then kleinsteZahl :=StrToInt(memo1.lines[i]) end; Klaus |
Re: Wie kleinste Zahl aus Memo Box auslesen?
Delphi-Quellcode:
function GetMinValue(sList: TStrings): integer;
var i, temp: integer; begin Result := MAXINT; for i := 0 to sList.Count - 1 do begin if TryStrToInt(sList[i],temp) and (temp < Result) then Result := temp; end; end; procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(IntToStr(GetMinValue(Memo1.Lines))); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz