Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 19:44   #1
Danielgrey825
Новичок
Джуниор
 
Регистрация: 03.06.2013
Сообщений: 2
Восклицание пишу курсовую

Всем добрый вечер! Пишу курсовую, проделал многое, осталось совсем немного, но уже второй день пытаюсь решить последнюю проблему-не получается входящие данные из Edit перевести в StringGrid. Написал процедуры, по-моему все верно. Но запутался в типах переменных. Код предоставляю, очень расчитываю на то, что мне помогут)
Вложения
Тип файла: rar OOP.rar (210.4 Кб, 7 просмотров)
Danielgrey825 вне форума Ответить с цитированием
Старый 03.06.2013, 20:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
очень расчитываю на то, что мне помогут)
Дай угадаю: Искать тот самый код, что перегоняет из эдита в грид должны мы?
Может хотя бы расскажешь что и как ты в эдит вводишь? Через какие промежутки или разделители?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2013, 20:36   #3
Danielgrey825
Новичок
Джуниор
 
Регистрация: 03.06.2013
Сообщений: 2
По умолчанию

Я скинул всю программу, что бы было легче и понятнее что к чему.
Конкретно вот:
Код:
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;
и я не могу понять, почему не заносятся данные в стринггрид, выдает ошибку.

Последний раз редактировалось Danielgrey825; 03.06.2013 в 20:52.
Danielgrey825 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
куплю курсовую Vel-Vel Помощь студентам 2 24.12.2012 17:31
написать курсовую. Лерочка91 Фриланс 9 10.10.2012 12:49
Пишу курсовую нужно решить задачу для примера на геометрическую прогрессию (Pascal) =|винтик|= Помощь студентам 4 25.05.2009 16:38
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21