![]() |
Array und zugriffsverletzung
Hallo zusammen,
ich arbeite momentan mit errechneten Feldern in Stringgrids, und bekomme bei diesem Programmteil eine Zugriffsverletzung und wollte fragen, ob ihr mir weiter helfen könnt.
Delphi-Quellcode:
schonmal vielen Dank
procedure gesamt(const Grid : TStringgrid);
var i,x,y : Integer; ges : array of extended; gesx : Extended; begin for I := 1 to grid.colcount - 1 do begin for x := 2 to grid.rowcount - 2 do begin ges[x-2] := StrToFloat(grid.Cells[i,x]);//Zugriffsverletzung tritt hier auf... end; for y := 0 to grid.rowcount - 2 do begin gesx := gesx + ges[y]; end; grid.Cells[i,grid.rowcount-1] := FloatToStr(gesx); end; end; euer 5etH |
Re: Array und zugriffsverletzung
Muss es evtl.
Delphi-Quellcode:
heißen?
for x := 2 to grid.rowcount - 3 do
Edit: Quatsch, hab mich verlesen :oops: |
Re: Array und zugriffsverletzung
Du musst zunächst mit SetLength() genügend Speicher für das Array reservieren.
[edit] Schlechtschreibung [/edit] |
Re: Array und zugriffsverletzung
Deine gesx-Variable wird zudem (genauso wie dein ges-Array - aber das hat Deddy ja schon gesagt) nirgends initialisiert.
Außerdem find ich deine Code-Einrückung auch saumäßig. ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz