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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2008, 17:41   #1
KIRILL_FR
 
Регистрация: 24.02.2008
Сообщений: 5
Вопрос Ввод двухмерного массива в Делфи через StringGrid

Здравствуйте! Есть такой небольшой вопрос: как организовать ввод
двухмерного массива, используя StringGrid? При организации ввода
одномерного массива все нормально, при двухмерном - ошибка
Вот код для одномерного:
var
r : array[1..10] of integer;
i: integer;
begin
for i:=1 to 10 do
r[i]:=StrToInt(StringGrid1.Cells[i-1,0]);
//Дальше идет остальной текст программы

Аналогично делаю и для двухмерного: ввожу новую переменную J и создаю массив [1..10, 1..10]. Получается такой код:

var
r : array[1..10, 1..10] of integer;
i, j: integer;
begin
for i:=1 to 10 do
r[i]:=StrToInt(StringGrid1.Cells[i-1,0]);
r[j]:=StrToInt(StringGrid1.Cells[i-1,0]);
//Дальше идет остальной текст программы

В этом случае у меня сетка имеет размер 10х10. При компиляции компилятор пишет мне про несовместимость типов Array и Integer. В первом случае все ОК
KIRILL_FR вне форума Ответить с цитированием
Старый 24.02.2008, 17:45   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

for i:=1 to 10 do
for j:=1 to 10 do
r[i,j]:=StrToInt(StringGrid1.Cells[j-1,i-1]);
puporev вне форума Ответить с цитированием
Старый 24.02.2008, 18:03   #3
KIRILL_FR
 
Регистрация: 24.02.2008
Сообщений: 5
По умолчанию

Ясно, спасибо. Работает)))
KIRILL_FR вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк двухмерного массива EfiopianDIMON Общие вопросы C/C++ 9 26.05.2009 22:52
Какой самый быстрый метод заполнения массива, например двухмерного? SkAndrew Общие вопросы Delphi 11 29.05.2008 13:23
Ввод элементов массива Х с помощью цикла for: veter_s_morya Паскаль, Turbo Pascal, PascalABC.NET 4 13.05.2008 18:19
Передача двухмерного массива в функцию IgorKr Общие вопросы C/C++ 2 28.03.2008 01:11
как заблокировать ввод букв в StringGrid? LeoN Общие вопросы Delphi 1 05.10.2007 08:09