Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie kleinste Zahl aus Memo Box auslesen? (https://www.delphipraxis.net/102897-wie-kleinste-zahl-aus-memo-box-auslesen.html)

bberger1234 6. Nov 2007 17:51


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.

idontwantaname 6. Nov 2007 17:53

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.

Klaus01 6. Nov 2007 17:58

Re: Wie kleinste Zahl aus Memo Box auslesen?
 
Delphi-Quellcode:
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;
Grüße
Klaus

DeddyH 6. Nov 2007 17:58

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 11:19 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