Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

Максимальный размер 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
14-88247
Suharew
2003-03-11 18:47
2003.03.27
Модем, АОН


14-88202
alxx
2003-03-10 22:02
2003.03.27
Рисунки.


14-88234
IronHawk
2003-03-11 14:57
2003.03.27
Кто подскажет адресок ветки про СОСТОЯШУЮСЯ ТРЕТЬЮ ВСТРЕЧУ ...


3-87802
stoper
2003-03-07 19:15
2003.03.27
Не могу внести отрицательное значение.


3-87811
Lysak
2003-03-08 20:30
2003.03.27
Обращение многие ко многим