Форум: "Основная";
Текущий архив: 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