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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2008, 13:06   #11
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls;

type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Label1: TLabel;
StringGrid2: TStringGrid;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
i,j,k,a,st1,st2:integer;
mas: array [1..4,1..10] of integer;
begin
stringgrid1.Cells[0,0]:='m,n';
for i:=1 to 10 do
begin
stringgrid1.Cells[0,i]:=inttostr(i);
stringgrid1.Cells[i,0]:=inttostr(i);
stringgrid1.Cells[i,1]:=inttostr(i);
end;

for i:=1 to 9 do
begin
a:=i+1;
stringgrid1.Cells[i,2]:=inttostr(a);
stringgrid1.Cells[10,2]:=inttostr(1);
end;

for i:=1 to 8 do
begin
a:=i+2;
stringgrid1.Cells[i,3]:=inttostr(a);
stringgrid1.Cells[9,3]:=inttostr(1);
stringgrid1.Cells[10,3]:=inttostr(2);
end;

for i:=1 to 7 do
begin
a:=i+3;
stringgrid1.Cells[i,4]:=inttostr(a);
stringgrid1.Cells[8,4]:=inttostr(1);
stringgrid1.Cells[9,4]:=inttostr(2);
stringgrid1.Cells[10,4]:=inttostr(3);
end;
Stringgrid2.Cells[0,1]:='Ср';
for st1:=1 to 4 do
begin
for st2:=1 to 10 do
begin
//stringgrid1.Cells[st2,st1]:=inttostr(mas[st2,st1]);
mas[st2,st1]:=strtoint(stringgrid1.Cells[st2,st1]);
end;
end;

end;
end.
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 07.05.2008, 13:16   #12
N!ckeL
Форумчанин
 
Регистрация: 29.03.2008
Сообщений: 300
По умолчанию

Цитата:
procedure TForm1.FormCreate(Sender: TObject);
попробуй в procedure TForm1.FormOnShow(Sender: TObject);
Карп преодолевший водопад становится драконом.
N!ckeL вне форума Ответить с цитированием
Старый 07.05.2008, 13:18   #13
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Такая же ошибка (
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 07.05.2008, 13:19   #14
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

лан если получется я вечером прочитаю а то я уже тороплюсь...
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 07.05.2008, 13:23   #15
N!ckeL
Форумчанин
 
Регистрация: 29.03.2008
Сообщений: 300
По умолчанию

mas: array [1..4,1..10] of integer; - значит первое число максимум 4, а второе 10, а у тебя:

Цитата:
for st1:=1 to 4 do
begin
for st2:=1 to 10 do
begin
//stringgrid1.Cells[st2,st1]:=inttostr(mas[st2,st1]);
mas[st2, st1]:=strtoint(stringgrid1.Cells[st2,st1]);
end;
end;
измени везде
mas[st2,st1]:=strtoint(stringgrid1.Cells[st2,st1]); на
mas[st1,st2]:=strtoint(stringgrid1.Cells[st1,st2]);
Карп преодолевший водопад становится драконом.

Последний раз редактировалось N!ckeL; 07.05.2008 в 13:30.
N!ckeL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение столбцов в Paradox gre2n БД в Delphi 1 11.06.2008 01:32
Двоичное сложение Юлкунчик Помощь студентам 5 29.02.2008 20:34
Сложение значений Torrenter Компоненты Delphi 2 11.01.2008 19:14
Поразрядное сложение AlexBee Общие вопросы C/C++ 1 26.10.2007 22:45
Сложение трех полей buk Microsoft Office Access 2 14.03.2007 11:29