![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создаю инвентарь. Нужна помощь с размещением [D7]
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]Делать это через панели - это бред полный.