Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.099 c
15-1199109800
DillerXX
2007-12-31 17:03
2008.02.03
Новогодняя задачка


6-1179817108
Raptoridze
2007-05-22 10:58
2008.02.03
определение компов в сети


15-1198421299
общества
2007-12-23 17:48
2008.02.03
ООО, ОАО, ЗАО


15-1198740333
Darvin
2007-12-27 10:25
2008.02.03
Запуск русифицированной программы на локализованной Windows


2-1199977556
Footballer
2008-01-10 18:05
2008.02.03
IP-адрес удалённого компа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский