Autor Beitrag
Lioba
Hält's aus hier
Beiträge: 7



BeitragVerfasst: So 13.03.05 17:15 
Hi! ich habe ein Problem mit dem Füllen eines Arrays. Ich habe in der Delphihilfe kein Beispiel gefunden wie man einen Array mit meheren Werten aufeinmal füllen kann. ich habe das jetzt so gemacht, nach dem zusammenklauben von Codeschnipseln, aber es funktioniert nicht. Kann mir einer zeigen wie es richtig geht?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
function TForm1.DaysInAMonth(year, month: integer): integer;
VAR Tage : array[1..12] of Integer;
begin
  Tage[1..12] of Integer :=
  (31,28,31,30,31,30,31,31,30,31,30,31);
  //IsLeapYear(year)
end;



Moderiert von user profile iconChristian S.: Topic aus Windows API verschoben am So 13.03.2005 um 17:17
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 13.03.05 17:25 
deklariere das am einfachsten als konstante:
ausblenden Delphi-Quelltext
1:
const Tage = (31,28,31,30,31,30,31,31,30,31,30,31);					

ansonsten kannst du so auf einen array zugreifen: Tage[1] := 31;
es geht aber auch so var Tage : array[1..12] of Integer = (31,28,31,30,31,30,31,31,30,31,30,31);, allerdings nur im globalen VAR-Abschnitt, also nicht in demjenigen einer prozedur.

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: So 13.03.05 17:29 
So, ist dann aber eine Konstante.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
function TForm1.DaysInAMonth(year, month: integer): integer;
Const
 Tage : array[1..12] of Integer = (31,28,31,30,31,30,31,31,30,31,30,31);
begin 
 //
end;

Übrigens: Die Funktion musst du nicht neu erfinden; die gibt es schon in DateUtils.
Lioba Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: So 13.03.05 17:42 
Super, vielen Danke für eure Hilfe ich nehme die Const-Variante! *freu* ^^