Entwickler-Ecke

Sonstiges (Delphi) - StringGrid Werte in Array schreiben


GericasS - Fr 08.08.08 16:42
Titel: StringGrid Werte in Array schreiben
Morgen,

ich hab folgendes Problem, Bsp :
Ich möchte aus einem StringGrid mit einer for-Schleife Noten auslesen und diese in ein Array speichern um später den Durchschnitt auszurechnen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var
i : Integer ;
noten : array [1..6of Integer ;
begin
  for i := 1 to 6 do 
    noten[i] := StringGrid1.Cells[i,1] ;
end ;


da bekomme ich dann immer das Problem :

[Pascal Fehler] Unit1.pas(165): E2010 Inkompatible Typen: 'Integer' und 'string'

was mir ja logisch erscheint, nur wie muss ich IntToStr dort einbinden ?

Mfg,

GericasS


Dunkel - Fr 08.08.08 17:34
Titel: Re: StringGrid Werte in Array schreiben
Tach!

user profile iconGericasS hat folgendes geschrieben:
...nur wie muss ich IntToStr dort einbinden ?

Nicht IntToStr! Du möchtest ja auch einem String einen Integer machen, StrToInt ist in diesem Fall Dein Freund:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var
i : Integer ;
noten : array [1..6of Integer ;
begin
  for i := 1 to 6 do 
    noten[i] := StrToInt(StringGrid1.Cells[i,1]) ;
end ;


GericasS - Fr 08.08.08 18:03

Hey,

sry Denkfehler :wink: danke für den Tipp und die Richtige Position des StrToInt.

Mfg,

GericasS