|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.06.2007, 16:31 | #1 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
2хм. массив из TImage
Разыгралось у меня нынче любопытство! Расскажите пожалуйста как можно динамически создать (для примера шахматную доску) из TImage и описать ее как 2хм. массив. Как к нему (массиву) обращатся можно?
|
27.06.2007, 17:32 | #2 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 144
|
когда я делал игру "Морской бой" я ни до чего не додумался кроме как нарисовать кучу Image. А чтобы ими управлять - создал массив Pole:array [1..10,1..10] of TImage;
потом в form1.oncreate поочереди присвоил Pole[1,1]:=Image1; Pole[2,1]:=Image2; и т.д. |
27.06.2007, 17:33 | #3 |
Форумчанин
Регистрация: 24.02.2007
Сообщений: 104
|
сделать в общем то так же как и одномерный и не массив
Код:
Код:
Разберемся.......
|
27.06.2007, 17:48 | #4 | |
Форумчанин
Регистрация: 30.03.2007
Сообщений: 124
|
Цитата:
Код:
У нас принято оформлять код специальным тэгом - при помощи кнопочки "#". Только... И не значком #. И не РНР-кодом. И не значком цитаты. И не собственными "ручками". Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Модератор
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!! Последний раз редактировалось mihali4; 07.02.2010 в 21:48. |
|
28.06.2007, 20:18 | #5 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Извините конечно, но чем вас DrawGrid или StringGrid не устраивает? Канва есть, всё уже разбито на квадраты, OnClick - не проблема для каждой ячейки сделать...
|
08.02.2010, 16:41 | #6 |
Лжец и смутьян
Форумчанин
Регистрация: 03.04.2009
Сообщений: 194
|
ЧИЖ, большое спасибо за код! Очень помогло!
Хотелось бы узнать, что делает строка Код:
А то не люблю использовать то, чего не понимаю
Помогли тебе - помоги другому.
|
08.02.2010, 18:45 | #7 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Alt, это так указывается предок картинки. Это необходимо при динамическом создании. Можно ещё написать вместо self
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
08.02.2010, 18:48 | #8 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Дословно и, в то же время, правильно - это Родитель=)
По сути - контейнер, в котором хранится объект. |
08.02.2010, 19:03 | #9 |
Лжец и смутьян
Форумчанин
Регистрация: 03.04.2009
Сообщений: 194
|
Спасибо!
Буду знать.
Помогли тебе - помоги другому.
|
08.02.2010, 20:52 | #10 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Здравствуйте, zetrix вы написали что можно каждую клетку в StringGrid разбить через OnClick.
Можете примерно написать код?
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TImage | Killbrum | Помощь студентам | 8 | 27.08.2008 22:40 |
Timage | Черничный | Компоненты Delphi | 10 | 04.07.2008 12:50 |
Timage | RealSHELS | Общие вопросы Delphi | 7 | 05.05.2008 20:12 |
Timage | RealSHELS | Общие вопросы Delphi | 2 | 03.05.2008 23:23 |
TImage | Andrey9392 | Компоненты Delphi | 6 | 06.04.2007 10:43 |