Главная страница
    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.014 c
1-87896
Delphi5.01
2003-03-16 09:01
2003.03.27
String to Procedure Name


1-88051
Evgeny
2003-03-14 17:50
2003.03.27
TStringList


14-88205
vendoor
2003-03-11 14:00
2003.03.27
Помогите найти SUIPACK + CRACK к нему


1-88005
DenisLK
2003-03-14 09:10
2003.03.27
Компонент или модуль для вычесления дат


1-88044
Дремучий
2003-03-14 11:41
2003.03.27
Будете смеятся - вопрос про иконку в треее...





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