![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
![]()
Разыгралось у меня нынче любопытство! Расскажите пожалуйста как можно динамически создать (для примера шахматную доску) из TImage и описать ее как 2хм. массив. Как к нему (массиву) обращатся можно?
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 144
|
![]()
когда я делал игру "Морской бой" я ни до чего не додумался кроме как нарисовать кучу Image. А чтобы ими управлять - создал массив Pole:array [1..10,1..10] of TImage;
потом в form1.oncreate поочереди присвоил Pole[1,1]:=Image1; Pole[2,1]:=Image2; и т.д. ![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.02.2007
Сообщений: 104
|
![]()
сделать в общем то так же как и одномерный и не массив
Код:
Код:
![]() |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 30.03.2007
Сообщений: 124
|
![]() Цитата:
Код:
У нас принято оформлять код специальным тэгом - при помощи кнопочки "#". Только... И не значком #. И не РНР-кодом. И не значком цитаты. И не собственными "ручками". Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Модератор ![]() Спасибо не нужно, а на весы слева кликнуть не помешает!!! Последний раз редактировалось mihali4; 07.02.2010 в 21:48. |
|
![]() |
![]() |
![]() |
#5 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
Извините конечно, но чем вас DrawGrid или StringGrid не устраивает? Канва есть, всё уже разбито на квадраты, OnClick - не проблема для каждой ячейки сделать...
|
![]() |
![]() |
![]() |
#6 |
Лжец и смутьян
Форумчанин
Регистрация: 03.04.2009
Сообщений: 194
|
![]()
ЧИЖ, большое спасибо за код! Очень помогло!
Хотелось бы узнать, что делает строка Код:
А то не люблю использовать то, чего не понимаю ![]()
Помогли тебе - помоги другому.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
![]()
Alt, это так указывается предок картинки. Это необходимо при динамическом создании. Можно ещё написать вместо self
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Дословно и, в то же время, правильно - это Родитель=)
По сути - контейнер, в котором хранится объект. |
![]() |
![]() |
![]() |
#9 |
Лжец и смутьян
Форумчанин
Регистрация: 03.04.2009
Сообщений: 194
|
![]()
Спасибо!
Буду знать.
Помогли тебе - помоги другому.
|
![]() |
![]() |
![]() |
#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 |