Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создаю инвентарь. Нужна помощь с размещением [D7]


Страницы:   1 2

Enge1 ©   (2008-07-06 10:30:00) 

Ситуация такая.
Есть инвентарь. Когда получаю предмет нужно, чтобы в инвентаре он располагался в последнем пустом слоте. Слоты у меня это панели (panel1, panel2 и т.д) На панели также отображается количество данного предмета, когда он кончается, нужно, чтобы остальные, следующие за текущим слотом сдвигались на его место.
Полагаю тут нужно всего лишь изменять left и top значения объекта panel, но сортировать их нужно как-то через массив. Помогите, чем сможете


Enge1   (2008-07-06 15:25:00) [21]

эм, Тын-Дын, не мог бы ты небольшой рабочий исходник сделать, чтобы я разобрался. Буду очень признателен


MsGuns   (2008-07-06 15:22:00) [22]

>@!!ex ©   (06.07.08 13:52) [1]
>Делать это через панели - это бред полный.

Ну отчего же ? Вдруг он компьютезирует учет в публичном доме ;)


sniknik   (2008-07-06 15:15:00) [23]

> Мне так удобнее ими управлять.
оно и видно насколько удобнее...

> А через что предлагаете тогда делать?
TDBCtrlGrid если правильно понял попытку описания в [0]


Тын-Дын   (2008-07-06 14:41:00) [24]


> Enge1   (06.07.08 14:39) [5]


Подумай о массивах структур:
TInvent=record
end;
TInvents=array of TInvent;

В TInvent полная информация как о содержимом, так и о расположении.


Enge1   (2008-07-06 14:39:00) [25]

Я думал хранить информацию о них (а именно id и кол-во) в элементах массива, но что-то не получается пока


Enge1   (2008-07-06 14:34:00) [26]

А через что предлагаете тогда делать? Просто на этих панелях размещены рисунки и лэйблы. Мне так удобнее ими управлять.

Kostafey, можно поподробнее?
Информация о них не хранится в БД. Всё на переменных построено


Тын-Дын   (2008-07-06 14:33:00) [27]


> Enge1   (06.07.08 10:30)  


А как ты хранишь список инвентаря? В каком виде?


Kostafey   (2008-07-06 14:31:00) [28]

Даже если так что мешает держать список с панелями.
Хотя вот что не понятно.
Если эта информация будет храниться БД,
то последовательность тут роли не играет.
Да, возможна сортировка и в соответствии с
этим расположение панелей (каждя из которых
ассоциируется с записью некоторого НД).
Я правильно понимаю?

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


@!!ex   (2008-07-06 13:52:00) [29]

Делать это через панели - это бред полный.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо