Thema: Delphi Float in Integer ?

Einzelnen Beitrag anzeigen

heiopei
(Gast)

n/a Beiträge
 
#1

Float in Integer ?

  Alt 5. Mär 2003, 14:39
Hallöle,
Ich hab ein programm geschrieben, in der ich eine progressbar verwende.
sie soll die prozentzahl der schon abgearbeiteten Schritte anzeigen.
Nur gibt es ein kleines problem, wenn es heißt:

Delphi-Quellcode:
...
var
  i1, i2: integer;
  result: real;
begin
  i1 := 1; //bei den bei den zahlen ist mir das problem aufgefallen!!
  i2 := 21;
  Ergebnis := (i1 / i2) * 100 //mit * 100 rechne ich in prozent um
  ProgressBar1.Position := StrToInt(FloatToStr(Ergebnis));
end;
...
dann kommt aber eine fehlermeldung, das 4,7... keine integerzahl ist - ist ja logisch.aber wie kann ich die zahl verändern, so das sie eine integerzahl wird?

Danke
heiopei
  Mit Zitat antworten Zitat