Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Felder in Klassen über Variable ansprechen

  Alt 13. Feb 2010, 15:40
Arrays können auch virtuell sein, d.h. für den Programmierer als Anwender sieht es wie ein Array aus, ist aber keines.
Hier ein Beispiel zur Anregung der grauen Zellen
Delphi-Quellcode:
funtion TForm1.GetUmsatz(jahr, Monat:integer):Currency;
begin
   // liefert den Umsatz für ein best. Jahr und Monat zurück
end;

function TForm1.GetJahresUmsatz(jahr:integer):Currency;
var i : integer;
begin
  Result := 0.0;
  for i := 1 to 12 do
    Result := Result + GetUmsatz(jahr, i);
end;
GetUmsatz() ist eine Methode; verhält sich aber zumindest lesend ähnlich wie ein Array.
Und ob man runde Klammern oder eckige Klammer schreibt macht logisch keinen Unterschied.

Frage: warum hast du nur UM1 bis UM10, wenn es doch offensichtlich um Umsätze geht und ein Jahr 12 Monate hat?
  Mit Zitat antworten Zitat