Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

просто интересно, почему.   Найти похожие ветки 

 
Карлсон   (2003-01-12 18:20) [0]

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

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 килобайта.

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


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

%)


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

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


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

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


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

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


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

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


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

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


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

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


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

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

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


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

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


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

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

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


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

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


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

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

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.026 c
1-84239
MalkoLinge
2003-06-12 18:26
2003.06.26
Если ActiveX контрол не имеет ProgID,


14-84684
Дмитрий К.К.
2003-06-11 06:23
2003.06.26
Именинники 11 июня


8-84461
HARRY
2003-03-15 11:58
2003.06.26
TMediaPlayer


1-84073
Rel_
2003-06-10 09:55
2003.06.26
Excel - сквозная строка!!!


9-83838
=Venom=
2003-01-13 18:57
2003.06.26
Подгрузка большого количества спрайтов/тайлсов..... =(





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