Главная страница
    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
1-87899
Andrey V.
2003-03-16 19:57
2003.03.27
Как в TSpeedButtone прижать , скажем , влево caption ?


1-88058
tim5
2003-03-15 13:36
2003.03.27
Удаление файлов.


14-88184
NetKnight
2003-03-10 11:09
2003.03.27
Вэб приложения на дельфи, которые исполняются на стороне клиента


14-88235
Amit
2003-03-12 13:24
2003.03.27
1-Я ВСТРЕЧА МАСТАКОВ ПРОВОДЯТСЯ В АЛМАТЕ КАЗАХСТАНЕ!!!!!


14-88169
digital chaos
2003-03-10 03:05
2003.03.27
коды символов в кодировке ANSI





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