![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
просто интересно, почему. [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]%)