![]() |
|
|
#1
|
|||
|
|||
|
Всем добрый день! Пишу курсовую, проделала многое, осталось совсем ничего, но уже третий день пытаюсь решить последнюю проблему-не получается входящие данные из Edit перевести в StringGrid. Написала процедуры, по-моему все верно. Но запуталась в типах переменных. Код предоставляю, очень расчитываю на то, что мне помогут
Конкретно вот: Код: Код:
procedure TForm1.Button7Click(Sender: TObject); var a,b:string; begin edit12.Text:=a; edit13.Text:=b; Si.GetData(a,b); SiL.ViewList2(StringGrid3); end; Код: Код:
implementation
Constructor TSpecialnosti.Create(K:integer; n:String);
begin
Kod:=K;
nazva:=n;
end;
procedure TSpecialnosti.Header(SG:TStringGrid);
begin
with SG do
begin
Cells[0,0]:='Код';
Cells[1,0]:='Назва';
end;
end;
procedure TSpecialnosti.GetData(var K,n:string);
begin
K:=inttostr(Kod);
n:= nazva;
end;
procedure TSpecialnostiList.ViewList2(SG: TStringGrid);
var
i: integer;
K_,n_:string;
begin
for i:=0 to Count-1 do
begin
Si:= TSpecialnosti(Items[i]);
Si.GetData( K_,n_);
with SG do
begin
Cells[0, i+1]:= IntToStr(i);
Cells[1, i+1]:= K_;
Cells[2, i+1]:= n_;
end;
end;и я не могу понять, почему не заносятся данные в стринггрид, выдает ошибку. Последний раз редактировалось Danielgrey825, 03.06.2013 в 22:13. |