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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.04.2009, 20:55
davin4u davin4u вне форума
Прохожий
 
Регистрация: 21.04.2009
Сообщения: 18
Репутация: 10
По умолчанию помогите пожалуйста(работа с массивами)

Привет всем! програмирую на дэлфи недавно, по форуму полазил ничего не нашел... поиском воспользоваться не могу т.к. не знаю как правильно сформулировать запрос вобщем мне нужно следующее:
цикл от 1 до 8. В цикле идет обращение к массиву, но не к одному определенному а что то типа такого mas(i)[i]:=0;
Знаю что в бэсике такое есть и выглядит примерно так "mas & i & [i]=0".
попробовал в дэлфи аналогичное, ничего не вышло... Подскажите как можно осуществить подобное, буду благодарен
Ответить с цитированием
  #2  
Старый 21.04.2009, 21:02
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Если я правильно понимаю, речь идет о таком:
Код:
Var
    Mas: Array[1..8,1..8] of Integer;
begin
for i := 1 to 8 do mas[i,i] := 0;
end;
получается, что у вас некая шахматная доска диагональ которой будет заполнена нулями.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 21.04.2009, 21:15
davin4u davin4u вне форума
Прохожий
 
Регистрация: 21.04.2009
Сообщения: 18
Репутация: 10
По умолчанию

т.е. тут получается принцип матрицы? и тут у нас (i,i) первое значение это строка а второе столбец?
Ответить с цитированием
  #4  
Старый 21.04.2009, 21:21
ННС ННС вне форума
Прохожий
 
Регистрация: 30.03.2009
Сообщения: 17
Репутация: 10
По умолчанию

Цитата:
Сообщение от davin4u
т.е. тут получается принцип матрицы? и тут у нас (i,i) первое значение это строка а второе столбец?
наверное должно быть (i,j)
Ответить с цитированием
  #5  
Старый 21.04.2009, 21:24
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Цитата:
Сообщение от davin4u
т.е. тут получается принцип матрицы? и тут у нас (i,i) первое значение это строка а второе столбец?
Именно так, только в вашем примере вы не обходите матрицу, а двигаетеь по диагонали поскольку номер колонки и номер столбца одинаковы.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #6  
Старый 21.04.2009, 21:33
davin4u davin4u вне форума
Прохожий
 
Регистрация: 21.04.2009
Сообщения: 18
Репутация: 10
По умолчанию

так тут понятно спасибо! но все же хотелось бы узнать есть в дэлфи что то более похожее на то что я написал тогда по другому... допустим есть несколько Label... имена у них пусть стандартные Label1, Label2 и т.д. мне нужно их заполнить, но писать код для каждого лейбла долго, можно ли сделать что то вроде этого Label(i):='text' ?
Ответить с цитированием
  #7  
Старый 21.04.2009, 21:41
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Есть только делается иначе. Лайбелы - это контролы и вы можете организовать обход всех контролов на форме имеющих тип лейбл и заполнять их значением, или же искать нужный контрол по имени.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #8  
Старый 21.04.2009, 21:49
davin4u davin4u вне форума
Прохожий
 
Регистрация: 21.04.2009
Сообщения: 18
Репутация: 10
По умолчанию

ясно, спасибо за помощ!
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

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

ВКонтакте   Facebook   Twitter