Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.03;
Скачать: CL | DM;

Вниз

Объекты   Найти похожие ветки 

 
MMQ   (2008-01-04 23:41) [0]

Вечер добрый!

Подскажите плиз, как в список можно засунуть объекты (например изображения), а потом работать с ними?


 
{RASkov} ©   (2008-01-04 23:50) [1]

> [0] MMQ   (04.01.08 23:41)

Что именно не получается?


 
Reindeer Moss Eater ©   (2008-01-04 23:51) [2]

Класс TList метод Add


 
MMQ   (2008-01-04 23:54) [3]

Хочу создать список для хранения изображений. С массивом возиться как-то не реально, т.к. файлов очень много. Хотелось бы чтобы файлы каким-то образом располагались в списке для просмотра.


 
MMQ   (2008-01-04 23:57) [4]

Добавлять в список строки я научился. Не получается с объектами. Как правильно записать (что в качестве параметров указывать) не знаю.


 
{RASkov} ©   (2008-01-05 00:02) [5]

> Класс TList метод Add

Глянь лучше в сторону TObjectList; uses Contnrs - удобнее ТЛиста...

> [4] MMQ   (04.01.08 23:57)
> Добавлять в список строки я научился

А подробнее можно? :)


 
Джо ©   (2008-01-05 00:02) [6]

> [4] MMQ   (04.01.08 23:57)
> Добавлять в список строки я научился. Не получается с объектами.
> Как правильно записать (что в качестве параметров указывать)
> не знаю.

Что в [2] неясно-то?


 
Джо ©   (2008-01-05 00:03) [7]

Да, и TObjectList, возможно, будет лучше. Хотя постановка вопроса такова, что тут очень рискованно давать масштабы космического значения :)


 
MMQ   (2008-01-05 00:06) [8]

примерно так...
List:= TList
List:= TList.Create
List.add.String("1");
List.add.String("2);
List.add.String("3");
list.free

не понимаю как использовать
List.Add.Object(????)

Строго прошу не судить. Пишу по памяти. Delphi на компе нет возможности установить...:(


 
Reindeer Moss Eater ©   (2008-01-05 00:09) [9]

Delphi на компе нет возможности установить

Тогда можно писать как тебе нравится.
:)))


 
MMQ   (2008-01-05 00:11) [10]

Ребята, объясните пожалуйста, в виде примера, как работать с объектами. А все остальное разобрать могу сам.


 
Reindeer Moss Eater ©   (2008-01-05 00:16) [11]

List.Add(Объект)


 
MMQ   (2008-01-05 00:21) [12]

В примере List.Add(Объект), в качестве объекта можно указать просто имя, т.е. List.Add("picture01.jpg")? Или я ошибаюсь?


 
Reindeer Moss Eater ©   (2008-01-05 00:22) [13]

у тебя в скобках литерал а не объект


 
MMQ   (2008-01-05 00:24) [14]

А как тогда правильно? Вот в том-то и вопрос у меня :(


 
Reindeer Moss Eater ©   (2008-01-05 00:25) [15]

Как правильно - написано в [11]


 
MMQ   (2008-01-05 00:27) [16]

Не могу немоного понять. Покажите пожалуйста пример в виде одной строчки. Этого достаточно.


 
Reindeer Moss Eater ©   (2008-01-05 00:32) [17]

List.Add(Button1);


 
MMQ   (2008-01-05 00:33) [18]

Понятно. Спасибо. Но вопрос ещё один относительно объектов. А если я хочу в список засунуть изображение из текущей папки? Как можно указать?


 
Reindeer Moss Eater ©   (2008-01-05 00:36) [19]

Точно так же.


 
{RASkov} ©   (2008-01-05 00:37) [20]

> [18] MMQ   (05.01.08 00:33)

:)
Jpg:=TJpegImage.Create;
Jpg.LoadFromFile("picture01.jpg");
List.Add(Jpg);


 
MMQ   (2008-01-05 00:46) [21]

{RASkov} скажи пожалуйста, а можно, если в текущей папке изображений например около 100, то массив создавать на такое количество не реально, то каким образом тогда можно обойти этот вопрос?


 
Reindeer Moss Eater ©   (2008-01-05 00:47) [22]

Удалить из папки половину файлов


 
MMQ   (2008-01-05 00:50) [23]

Удалять - это просто смешно! Есть же другие способы, а я новичок и есть огоромное желание разобраться в таком вопросе. Эта тема для меня очень интересна!


 
Reindeer Moss Eater ©   (2008-01-05 00:51) [24]

то массив создавать на такое количество не реально,

А на какое реально?


 
{RASkov} ©   (2008-01-05 00:52) [25]

> [21] MMQ   (05.01.08 00:46)

Во первых, я не совсем понял вопрос :(
Во вторых.... мыж не про массив уже говорим, а про списки...
В третьих

> если в текущей папке изображений например около 100

может и не обязательно их все грузить в программу.... зависит от конкретной задачи...

Ты можешь задачу, и соответственно вопрос, четко поставить?)


 
{RASkov} ©   (2008-01-05 00:53) [26]

> [22] Reindeer Moss Eater ©   (05.01.08 00:47)

:)


 
Германн ©   (2008-01-05 00:54) [27]


> MMQ   (05.01.08 00:46) [21]
>
> {RASkov} скажи пожалуйста, а можно, если в текущей папке
> изображений например около 100, то массив создавать на такое
> количество не реально, то каким образом тогда можно обойти
> этот вопрос?
>

А за каким лешим хранить в списке сами изображения? Храни в нем имена файлов, а изображение загружай тогда, когда его нужно показать в программе.


 
MMQ   (2008-01-05 00:56) [28]

Все же, ребята, очень хотелось бы взглянуть на маленький пример. Не только интересно, но и полезно для понимания....


 
Reindeer Moss Eater ©   (2008-01-05 00:56) [29]

Храни в нем имена файлов

имена в списке он уже умеет хранить.
сейчас идет этап с хранением изображений.


 
MMQ   (2008-01-05 01:00) [30]

Выходит все же использование массива?


 
Reindeer Moss Eater ©   (2008-01-05 01:01) [31]

C:\Program Files\Borland\Delphi7\Demos\ImagView


 
MMQ   (2008-01-05 01:04) [32]

Демонтрационный проект немного примитивен. Хочется простой реализации.


 
Reindeer Moss Eater ©   (2008-01-05 01:05) [33]

А может тебе еще под пинк-флойд сплясать?


 
Германн ©   (2008-01-05 01:05) [34]


> MMQ   (05.01.08 01:04) [32]
>
> Демонтрационный проект немного примитивен. Хочется простой
> реализации.
>

Проще примитива? Так что-ли?


 
{RASkov} ©   (2008-01-05 01:06) [35]

> [28] MMQ   (05.01.08 00:56)

Ты же все равно не сможешь отобразить у себя на форме ВСЕ картинки из директории со 100-ми картинками...)

Опять же.... прочитай последнее предложение в [25]


> [32] MMQ   (05.01.08 01:04)
> Демонтрационный проект немного примитивен.

О боже.... мы же выше уровнем.... нах нам этот примитивный пример... :)


 
MMQ   (2008-01-05 01:07) [36]

Конечно :) Чем проще, тем лучше. Хотя это трудно сам понимаю.
Ладно, ребята, спасибо большое за помощь! :) Пойду спать....
Если че не то морозил - не ругайте плиз - новенький же....
Спасибо ещё раз!
Тема закрыта.


 
{RASkov} ©   (2008-01-05 01:11) [37]

> [36] MMQ   (05.01.08 01:07)
> Если че не то морозил - не ругайте плиз - новенький же....

Просто разговор был ни о чем :(
Ни кому же не извесно, что же ты там задумал.... и как тебе помочь? :)


 
Anatoly Podgoretsky ©   (2008-01-05 12:22) [38]

> MMQ  (05.01.2008 01:04:32)  [32]

Откуда ты знаешь, что примитивный, ведь Дельфи у тебя нет и не придвидится?


 
Anatoly Podgoretsky ©   (2008-01-05 12:23) [39]

> {RASkov}  (05.01.2008 01:06:35)  [35]

> Ты же все равно не сможешь отобразить у себя на форме ВСЕ картинки из директории со 100-ми картинками...)

Дурное дело не хитрое.


 
Плохиш ©   (2008-01-05 13:04) [40]


> MMQ   (05.01.08 00:50) [23]


> есть огоромное желание разобраться в таком вопросе

Вот чего-чего, а "желание разобраться" пока не замечено...



Страницы: 1 2 вся ветка

Текущий архив: 2008.02.03;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.13 c
15-1198489890
KV
2007-12-24 12:51
2008.02.03
delphi & vista


2-1200213332
Василий
2008-01-13 11:35
2008.02.03
If


15-1198835285
Cj
2007-12-28 12:48
2008.02.03
Раздвоение анкет


2-1199978375
NaRuTo
2008-01-10 18:19
2008.02.03
Завершение программы!


15-1198508404
icq
2007-12-24 18:00
2008.02.03
приватность icq