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

Вниз

Максимальный размер ImageList   Найти похожие ветки 

 
kofman   (2003-03-14 23:31) [0]

Мастера, подскажите а на количество элементов в ImageList Delphi ограничения накладывает?


 
Johnmen   (2003-03-15 01:10) [1]

Конечно ! 2^32-1


 
theodor_iv   (2003-03-15 07:45) [2]


> Johnmen © (15.03.03 01:10)


Свойство Count имеет тип Integer, следовательно не может быть больше 2^31-1.


> kofman © (14.03.03 23:31)

Количество элементов ограничено только ресурсами ОС.


 
Johnmen   (2003-03-15 16:53) [3]

>theodor_iv © (15.03.03 07:45)

А где я сказал, что может ??????????!!!!!!!!!!!!

>..следовательно не может быть больше 2^31-1.
>Количество элементов ограничено только ресурсами ОС.

Тебе не кажется, что это противоречие ? :)



 
theodor_iv   (2003-03-15 17:39) [4]


> Johnmen © (15.03.03 16:53)

> >theodor_iv © (15.03.03 07:45)
>
> А где я сказал, что может ??????????!!!!!!!!!!!!


Нигде. Но из-за свойства Count Дельфи не сможет обслуживать больше 2^31-1 элементов в ImageList. Вы же почему-то решили, что в ImageList может быть в два раза больше элементов (2^32-1).


> >..следовательно не может быть больше 2^31-1.
> >Количество элементов ограничено только ресурсами ОС.
>
> Тебе не кажется, что это противоречие ? :)


Нет. В первой фразе идет речь о свойстве TImageList.Count.
Во второй -- о количестве элементов в TImageList.
Это совершенно разные, хотя и взаимосвязанные вещи.

Дружите с логикой -- для программиста необходимейшая вещь. :)


 
Yuri-7   (2003-03-15 23:27) [5]

На самом деле максимальное количество элементов ImageList = Maxint div 16;


 
theodor_iv   (2003-03-16 06:15) [6]


> Yuri-7 © (15.03.03 23:27)

Откуда такая информация?


 
Yuri-7   (2003-03-16 09:14) [7]

> theodor_iv © (16.03.03 06:15)

TCustomImageList.FClients - это TList и это его ограничения.


 
theodor_iv   (2003-03-16 09:52) [8]


> Yuri-7 © (16.03.03 09:14)
> > theodor_iv © (16.03.03 06:15)
>
> TCustomImageList.FClients - это TList и это его ограничения.


Так вот в чем природа заблуждения... В вопросе речь шла о количестве изображений, а как у нас слово Clients переводится?

И хранит этот FClients список объектов, которые будут оповещаться при изменении TImageList. (см. RegisterChanges)
Но этот список НИКАК не связан с количеством изображений!
Это ограничение говорит только о том, что в случае изменений в TImageList он не сможет оповестить более чем MaxInt div 16 объектов.



 
Johnmen   (2003-03-17 09:31) [9]

>theodor_iv © (15.03.03 17:39)

2^32-1 - любой программер поймет, что опечатка в 4"ом знаке...

>В первой фразе идет речь о свойстве TImageList.Count.
>Во второй -- о количестве элементов в TImageList.
>Это совершенно разные, хотя и взаимосвязанные вещи.
>Дружите с логикой -- для программиста необходимейшая вещь. :)

К чему ссылки на свои фразы ? По-моему в вопросе четко говориться о количестве, а не о качестве, а это совершенно разные, хотя и взаимосвязанные вещи. :)
Дружите с логикой -- для программиста, да и для обычного человека, необходимейшая вещь. :)



 
theodor_iv   (2003-03-17 14:18) [10]


> Johnmen © (17.03.03 09:31)

:)



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

Форум: "Основная";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
14-88182
Иксик
2003-03-10 15:22
2003.03.27
.NET


7-88258
Evg12
2003-01-30 17:37
2003.03.27
Подскажите как прочно захватить LPT порт под свое приложение


1-87994
MiXen
2003-03-13 22:02
2003.03.27
замена Yes на Да


14-88131
Arcada
2003-03-10 10:34
2003.03.27
Какая клавиша нажата?


1-88040
ki11er
2003-03-14 19:40
2003.03.27
Какая разница между override, reintroduce и





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский