Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #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 просмотров)

Последний раз редактировалось Danielgrey825, 03.06.2013 в 22:13.
Ответить с цитированием
  #2  
Старый 04.06.2013, 08:03
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,056
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

какая ошибка? Случаем не out of bounds?
Ответить с цитированием
  #3  
Старый 04.06.2013, 21:20
Danielgrey825 Danielgrey825 вне форума
Прохожий
 
Регистрация: 03.06.2013
Сообщения: 3
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

нет, вот это
Вложения
Тип файла: rar 2013-06-04_201837.rar (296.2 Кбайт, 2 просмотров)
Ответить с цитированием
  #4  
Старый 04.06.2013, 22:29
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
...Написала процедуры, по-моему все верно...
Код:
procedure TForm1.Button7Click(Sender: TObject);
var
a, b: string;
begin
 Edit12.Text:= a; // Вот здесь надо наоборот, a:= Edit12.Text;
 Edit13.Text:= b; // и тут b:= Edit13.Text;
 Si.GetData(a, b);
 SiL.ViewList2(StringGrid3);
end;
или сразу
Код:
Si.GetData(Edit12.Text, Edit13.Text);
и ещё, не пойму, а где в FormCreate примерно такая строчка
Код:
Si:= TSpecialnosti.Create(0, '');
наверное, ошибка из-за этого.
Ответить с цитированием
Этот пользователь сказал Спасибо Alegun за это полезное сообщение:
Danielgrey825 (05.06.2013)
  #5  
Старый 05.06.2013, 21:24
Danielgrey825 Danielgrey825 вне форума
Прохожий
 
Регистрация: 03.06.2013
Сообщения: 3
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

спасибо, помогло! но появилась новая проблема, с которой попробую разобраться сам
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:27.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter