Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Benzinabrechnung

  Alt 28. Dez 2005, 12:49
Wie lange programmierst du denn schon in Delphi?

Ich fasse zusammen: Gegeben ist s_gefahren in km, V(Benzin_verbraucht) in l und Kosten pro Monat.

Da wäre es dann wohl am besten mit einer Delphi-Referenz durchsuchenTStringList

per Delphi-Referenz durchsuchenStrToInt oder Delphi-Referenz durchsuchenVal kannst du aus den Stringwerten in TStringList.Cell[,] die Werte holen.

Ich würde mir dann ein paar Prozeduren schreiben wie

Delphi-Quellcode:
Type TCurrArray = array of Currency;
Type TIntArray = array of Integer;

procedure Costs(Costs: TCurrArray; out Max,out Min,out Average:Currency);
procedure Consumption(Dist,Gas: TIntArray; out Max,out Min,out Average:single);
In den Prozeduren musst du dann nur die Berechnungen machen und das ganze den out-Params zuweisen.

"out" bedeutet übrigens, dass der Wert, den du in der Prozedur für die Variable setzt, aussen wieder raus kommt:

Delphi-Quellcode:
procedure GetFour(out Four: Integer);
begin
Four := 4;
end;

GetFour(x);
ShowMessageBox(IntToStr(x)); // Gibt 4 aus
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat