Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

просто интересно, почему. [Delphi, Windows]


Карлсон ©   (2003-01-12 18:20:00) 

в событии таймера есть такие строки:

for i:=1 to 798 do
OptPics.Items[19].DrawAdd(DXDraw1.Surface,Bounds(i,0,1,300),0,200);

с ними приложение весит 811 килобайт.
если есть такие строки:

for i:=1 to 798 do
OptPics.Items[19].Draw(DXDraw1.Surface,i,0,0);

с ними приложение весит 774 килобайта.

почему такая разница?


}{enon   (2003-01-15 18:36:00) [1]

2 MRB_SPB
Всё, что есть в твоём списке можно сделать с меньшим утежелением проги, чем при юзаньи Str.


MRB_SPB   (2003-01-15 18:36:00) [2]

Да нет это по теме в смысле что компилятор тоже не сверхмозг и что ему надо помагать своими силами. Все функции использовать к месту и с умом и выбирать между потраченым на работу времинем и соответственно скоростью работы и размерами приложения.


Ketmar   (2003-01-15 18:28:00) [3]

>MRB_SPB © (15.01.03 17:43)
а зачем str?

Satanas Nobiscum! 15-Jan-XXXVIII A.S.


MRB_SPB   (2003-01-15 17:43:00) [4]

> Ketmar Я не знаю как улучшить STR так чтоб она ещё определяла наличие носителей в дисководах или неплохо бы выдавала заодно текущее время, а такие желания в зависимости от задачи особо не урежешь. тут либо компонавать свою ДЛЛ либо опускатся с высокого
хотя бы до среднего уровня программирования.


Ketmar   (2003-01-15 17:30:00) [5]

>MRB_SPB © (15.01.03 17:10)
занчит надо или str улучшить, или желания порезать.

Satanas Nobiscum! 15-Jan-XXXVIII A.S.


MRB_SPB   (2003-01-15 17:10:00) [6]

Ketmar > К сожалению Str решает не все человеческие желания :)


Ketmar   (2003-01-15 13:33:00) [7]

>MRB_SPB © (15.01.03 12:46)
простое человеческое желание решается процедурой Str.

Satanas Nobiscum! 15-Jan-XXXVIII A.S.


MRB_SPB   (2003-01-15 12:46:00) [8]

Угу прикомпилится весь модуль
Например простое человеческое желание перевисти строку в число (IntToStr)
компилятор воспримет ка твоё дикое желание прикомпилить к программе SysUtils-ы и ещё неведомо что чем пользуются сами.
Пользуйте WinAPI - это как раз тот случай где Билу приходится доверять :-)


Mihey   (2003-01-14 22:26:00) [9]

Ну так модули разные подсоединяются. Может Bounds и маленький кусок кода, но находится где-нить в очень большом модуле.


Карлсон   (2003-01-13 18:20:00) [10]

это шо ж, Bounds такой огромный кусок кода? :)))


MRB_SPB   (2003-01-13 15:53:00) [11]

Пути компилятора Делфи неисповедимы :-)
а если Bounds - вызов процедуры или функции то соответственно она родимая и докомпилилась


Карлсон   (2003-01-13 15:41:00) [12]

ну что, никто не знает что ли?


Карлсон   (2003-01-12 18:43:00) [13]

а по существу?


Shadow   (2003-01-12 18:36:00) [14]

%)


Наверх

Титульная страница Поиск, карта сайта Написать письмо