Einzelnen Beitrag anzeigen

Natcree

Registriert seit: 5. Mär 2013
502 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Einem Array of double einen Wert 0 zuweisen

  Alt 9. Dez 2013, 19:14
Ich zeigt dir mal nen beispielcode aus meinem "Prog"


Aber nicht erschrecken lol

Delphi-Quellcode:
procedure TForm1.LMDSpeedButton2Click(Sender: TObject);
var
gesamtzahl,gesamtzahl1,gesamtzahl2,gesamtzahl3,gesamtzahl4,
gesamtzahl5,gesamtzahl6,gesamtzahl7,gesamtzahl8,
gesamtzahl9,gesamtzahl12,gesamtzahl13,gesamtzahl14,gesamtzahl15,
gesamtzahl16,gesamtzahl17,gesamtzahl18,gesamtzahl19,gesamtzahl20,
gesamtzahl21,gesamtzahl22,gesamtzahl23,gesamtzahl24,
gesamtzahl25,gesamtzahl26,gesamtzahl27,gesamtzahl28,
gesamtzahl31,gesamtzahl32,gesamtzahl33,gesamtzahl34,
gesamtzahl35,gesamtzahl36,gesamtzahl37,gesamtzahl38,gesamtzahl39,
gesamtzahl41,gesamtzahl42,gesamtzahl43,gesamtzahl44,
gesamtzahl45,gesamtzahl46,gesamtzahl47,gesamtzahl48,gesamtzahl49: double;
i:integer;
s : String;
e: array of char;
begin
    for i:=1 to eltreestringgrid1.RowCount-1 do begin
    if eltreestringgrid1.cells[5,i]='2110then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='2110then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='2110then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='2110then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='2110then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='2110then gesamtzahl:=gesamtzahl + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='2110then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='3221then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='3221then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='3221then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='3221then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='3221then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='3221then gesamtzahl1:=gesamtzahl1 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='3221then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='2303then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='2303then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='2303then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='2303then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='2303then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='2303then gesamtzahl2:=gesamtzahl2 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='2303then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='2400then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='2400then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='2400then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='2400then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='2400then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='2400then gesamtzahl3:=gesamtzahl3 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='2400then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='2750then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='2750then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='2750then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='2750then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='2750then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='2750then gesamtzahl6:=gesamtzahl6 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='2750then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    if eltreestringgrid1.cells[5,i]='2900then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='2900then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='2900then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='2900then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='2900then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='2900then gesamtzahl7:=gesamtzahl7 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='2900then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    if eltreestringgrid1.cells[5,i]='4110then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='4110then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='4110then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='4110then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='4110then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='4110then gesamtzahl12:=gesamtzahl12 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='4110then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='4150then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='4150then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='4150then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='4150then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='4150then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='4150then gesamtzahl13:=gesamtzahl13 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='4150then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='4230then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='4230then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='4230then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='4230then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='4230then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='4230then gesamtzahl14:=gesamtzahl14 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='4230then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='4900then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='4900then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='4900then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='4900then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='4900then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='4900then gesamtzahl17:=gesamtzahl17 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='4900then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    if eltreestringgrid1.cells[5,i]='5020then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='5020then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='5020then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='5020then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='5020then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='5020then gesamtzahl21:=gesamtzahl21 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='5020then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='5250then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='5250then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='5250then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='5250then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='5250then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='5250then gesamtzahl22:=gesamtzahl22 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='5250then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='5872then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='5872then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='5872then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='5872then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='5872then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='5872then gesamtzahl24:=gesamtzahl24 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='5872then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    if eltreestringgrid1.cells[5,i]='5650then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='5650then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='5650then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='5650then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='5650then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='5650then gesamtzahl25:=gesamtzahl25 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='5650then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    if eltreestringgrid1.cells[5,i]='8028then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='8028then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='8028then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='8028then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='8028then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='8028then gesamtzahl41:=gesamtzahl41 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='8028then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='7100then Length(eltreestringgrid1.Cells[2,i]);
    if eltreestringgrid1.cells[5,i]='7100then s := eltreestringgrid1.Cells[2,i];
    if eltreestringgrid1.cells[5,i]='7100then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='7100then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='7100then eltreestringgrid1.Cells[2,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='7100then gesamtzahl42:=gesamtzahl42 + strtofloat(eltreestringgrid1.cells[2,i]);
    if eltreestringgrid1.cells[5,i]='7100then eltreestringgrid1.Cells[2,i]:=eltreestringgrid1.Cells[2,i]+'else;
    if eltreestringgrid1.cells[5,i]='8150then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='8150then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='8150then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='8150then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='8150then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='8150then gesamtzahl45:=gesamtzahl45 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='8150then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    if eltreestringgrid1.cells[5,i]='7358then Length(eltreestringgrid1.Cells[3,i]);
    if eltreestringgrid1.cells[5,i]='7358then s := eltreestringgrid1.Cells[3,i];
    if eltreestringgrid1.cells[5,i]='7358then setlength(e,length(s)-2);
    if eltreestringgrid1.cells[5,i]='7358then copymemory(e,@s[1],length(e));
    if eltreestringgrid1.cells[5,i]='7358then eltreestringgrid1.Cells[3,i]:=(string(e));
    if eltreestringgrid1.cells[5,i]='7358then gesamtzahl46:=gesamtzahl46 + strtofloat(eltreestringgrid1.cells[3,i]);
    if eltreestringgrid1.cells[5,i]='7358then eltreestringgrid1.Cells[3,i]:=eltreestringgrid1.Cells[3,i]+'else;
    end;
Form9.Label2110.Caption := 'Mitgliedsbeiträge:';
Form9.Edit1.text := Format('%f €', [Gesamtzahl]);
Form9.Label3221.Caption := 'Spenden:';
Form9.Edit2.text := Format('%f €', [Gesamtzahl1]);
Form9.Label2303.Caption := 'Zuschüsse:';
Form9.Edit3.text := Format('%f €', [Gesamtzahl2]);
Form9.Label2400.Caption := 'sonstige Einnahmen:';
Form9.Edit4.text := Format('%f €', [Gesamtzahl3]);
Gesamtzahl4 := Gesamtzahl + Gesamtzahl1 + Gesamtzahl2 + Gesamtzahl3;
Form9.LabelGesamt.Caption := 'Summe Einnahmen:';
Form9.Edit5.text := Format('%f €', [Gesamtzahl4]);

Gesamtzahl5:=0;
Form9.Edit6.text := Format('%f €', [Gesamtzahl5]);
Form9.Edit7.text := Format('%f €', [Gesamtzahl6]);
Form9.Edit8.text := Format('%f €', [Gesamtzahl7]);
Gesamtzahl8 := Gesamtzahl5 + Gesamtzahl6 + Gesamtzahl7;
Form9.Edit9.text := Format('%f €', [Gesamtzahl8]);
Form9.Edit10.text := Format('%f €', [Gesamtzahl8]);

Gesamtzahl9 := Gesamtzahl4-Gesamtzahl8;
Form9.Edit21.text:=floattostr(gesamtzahl9);
Form9.Edit11.text := Format('%f €', [Gesamtzahl9]);

Form9.Edit12.text := Format('%f €', [Gesamtzahl12]);
Form9.Edit13.text := Format('%f €', [Gesamtzahl13]);
Form9.Edit14.text := Format('%f €', [Gesamtzahl14]);
Gesamtzahl15 := Gesamtzahl12 + Gesamtzahl13 + Gesamtzahl14;
Form9.Edit15.text := Format('%f €', [Gesamtzahl15]);

Gesamtzahl16:=0;
Form9.Edit16.text := Format('%f €', [Gesamtzahl16]);
Form9.Edit17.text := Format('%f €', [Gesamtzahl17]);
Gesamtzahl18 := Gesamtzahl16 + Gesamtzahl17;
Form9.Edit18.text := Format('%f €', [Gesamtzahl18]);
Gesamtzahl19 := Gesamtzahl18;
Form9.Edit19.text := Format('%f €', [Gesamtzahl19]);
Gesamtzahl20 := Gesamtzahl15-Gesamtzahl18;
Form9.Edit22.text:=floattostr(gesamtzahl20) ;
Form9.Edit20.text := Format('%f €', [Gesamtzahl20]);

Form10.Edit1.text := Format('%f €', [Gesamtzahl21]);
Form10.Edit2.text := Format('%f €', [Gesamtzahl22]);
Gesamtzahl23 := Gesamtzahl21 + Gesamtzahl22;
Form10.Edit3.text := Format('%f €', [Gesamtzahl23]);

Form10.Edit4.text := Format('%f €', [Gesamtzahl24]);
Form10.Edit5.text := Format('%f €', [Gesamtzahl25]);
Gesamtzahl26 := Gesamtzahl24 + Gesamtzahl25;
Form10.Edit6.text := Format('%f €', [Gesamtzahl26]);

Form10.edit7.text := Format('%f €', [Gesamtzahl26]);
Gesamtzahl27 := Gesamtzahl23 - Gesamtzahl26;
Form10.Edit9.text:=floattostr(gesamtzahl27);
Form10.edit8.text := Format('%f €', [Gesamtzahl27]);

Form11.edit1.text := Format('%f €', [Gesamtzahl31]);
Form11.edit2.text := Format('%f €', [Gesamtzahl32]);
Form11.edit3.text := Format('%f €', [Gesamtzahl33]);
Form11.edit4.text := Format('%f €', [Gesamtzahl34]);
Form11.edit5.text := Format('%f €', [Gesamtzahl35]);
Form11.edit6.text := Format('%f €', [Gesamtzahl36]);
Form11.edit7.text := Format('%f €', [Gesamtzahl37]);
Form11.edit8.text := Format('%f €', [Gesamtzahl38]);
Form11.Edit10.text:=floattostr(gesamtzahl39);
Form11.edit9.text := Format('%f €', [Gesamtzahl39]);

Form12.edit1.text := Format('%f €', [Gesamtzahl41]);
Form12.edit2.text := Format('%f €', [Gesamtzahl42]);
gesamtzahl43 := Gesamtzahl41 + Gesamtzahl42;
Form12.edit3.text := Format('%f €', [Gesamtzahl43]);

Form12.edit4.text := Format('%f €', [Gesamtzahl44]);
Form12.edit5.text := Format('%f €', [Gesamtzahl45]);
Form12.edit6.text := Format('%f €', [Gesamtzahl46]);
gesamtzahl47 := Gesamtzahl44 + Gesamtzahl45 + Gesamtzahl46;
Form12.edit7.text := Format('%f €', [Gesamtzahl47]);
Form12.edit8.text := Format('%f €', [Gesamtzahl47]);
Gesamtzahl48 := Gesamtzahl43 - Gesamtzahl47;
Form12.Edit10.text:=floattostr(gesamtzahl48);
Form12.edit9.text := Format('%f €', [Gesamtzahl48]);

Form13.Show;
end;

Nun will ich den gesamtzahl variablen allen den Wert 0 zuweisen damit auch der Compiler nicht mehr
meckert wie gesamtzahl1 meight have not been intialized.

So und nun meckert über den langen code und wie versaut er ist... lol
  Mit Zitat antworten Zitat