Главная страница
    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.008 c
3-87776
asusfi
2003-03-11 13:40
2003.03.27
Apache+Interbase


14-88230
Мыш
2003-03-10 06:26
2003.03.27
Регистрация


1-87953
Mif
2003-03-11 23:53
2003.03.27
Type Proc = procedure of object; ?


1-87892
Barlok
2003-03-16 15:10
2003.03.27
Подскажите как сделать чтобы символ подсвечивался в Edit.


1-87940
bvv1
2003-03-17 15:56
2003.03.27
MouseWheel





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