![]() |
|
#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. |