Показать сообщение отдельно
  #1  
Старый 03.06.2013, 14:09
Danielgrey825 Danielgrey825 вне форума
Прохожий
 
Регистрация: 03.06.2013
Сообщения: 3
Версия Delphi: Delphi 7
Репутация: 10
Восклицание пишу курсовую

Всем добрый день! Пишу курсовую, проделала многое, осталось совсем ничего, но уже третий день пытаюсь решить последнюю проблему-не получается входящие данные из 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;
Это в основном юните, вызываю процедуру GetData и ViewList.

Код:
Код:
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;

и я не могу понять, почему не заносятся данные в стринггрид, выдает ошибку.
Вложения
Тип файла: rar OOP.rar (210.4 Кбайт, 14 просмотров)
Ответить с цитированием