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

Вниз

KOL и MCK   Найти похожие ветки 

 
Игорь Шевченко ©   (2002-06-13 14:39) [40]

SPeller © (13.06.02 14:16)

> Дельфи для написания фотошопа не выбрали


Потому что он был написан до появления Delphi. Это как-нибудь говорит о достоинствах/недостатках Delphi ? Потому что большинство программистов в буржуинии знают только С - ну и что с того?



 
Malder ©   (2002-06-13 16:24) [41]

А какого хрена пишут тогда на WinAPI ? Если размер не имеет значения ? Вы когда-нибудь сами писали на WinAPI ? Зачем ?
Наверное, потому что код менее "глюкавый" получался ?


 
Кулюкин Олег ©   (2002-06-13 16:45) [42]

2 Malder © (13.06.02 16:24)
Я использовал АПИ, целиком проект на нем не писал.
А Вы?
И сколько времени это у Вас отняло?
Если писать на АПИ, зачем тогда Дельфи?


 
Игорь Шевченко ©   (2002-06-13 16:49) [43]

Кулюкин Олег © (13.06.02 16:45)

На ассемблере надо было писать :-))


 
Кулюкин Олег ©   (2002-06-13 17:04) [44]

2 Игорь Шевченко © (13.06.02 16:49)
Сразу в кодах, тогда уж.
Как в начале 90 прошлого века :)))


 
Игорь Шевченко ©   (2002-06-13 17:34) [45]

Вообще странно, судя по высказываниям, к WinAPI относятся, как к особенным секретам для посвященных. Дескать, и размер хороший получается, и вообще...Хотя ничего особенно сложного и таинственного там нету...

Выражение "писать на WinAPI" смысла не имеет - пишут обычно на языке программирования. Всегда и везде будет использование WinAPI, как писал Олег...


 
Malder ©   (2002-06-13 17:47) [46]

Кулюкин Олег, зачем вы писали на WinAPI ?


 
drpass ©   (2002-06-13 20:09) [47]

Почему некоторые относятся с таким предубеждением к WinAPI? Писать с виндовыми функциями вместо VCL лишь чуть-чуть сложнее, т.к. приходится многое ручками делать. Но вспомните времена Турбо-Паскаля - неужели тогда вы писали как-то иначе?
Все такое же, ничуть не изменилось.

Пойдем дальше
Что реализует VCL?
-интерфейс
-доступ к базам данных
-сетевые функции

Как ни крути, как не наворачивай компонент, в 99% программ код VCL займет 500-1500 КВ в абсолютно некритичных к скорости выполнения местах. Все остальное - это собственно, логика самой программы, представляющая собой чистые алгоритмы либо вызовы WinAPI, при этом сотня строк укладывается в килобайт кода.
Так что, чтобы выйти на размер Фотошопа, еще есть запас примерно в 200 тыс. строк. Этого, надеюсь, хватит, чтобы на Delphi написать его аналог?
А KOL, конечно, имеет право на место под солнцем. Для любителей. Ведь и Rx далеко не все используют.
Лично я использую нестандартные компоненты только в тех случаях, где это позволяет сократить многие дни работы (MWEdit, например). Свои компоненты также не пишу. И только тогда я могу быть уверенным, что мой код скомпилируется в любой ситуации на любой машине.


 
Malder ©   (2002-06-13 22:39) [48]

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


 
Кулюкин Олег ©   (2002-06-14 08:39) [49]

2 Malder © (13.06.02 17:47)
> Кулюкин Олег, зачем вы писали на WinAPI ?
К своему стыду признаю, что писал на... тоесть используя ВинАПИ (спасибо Игорь Шевченко © (13.06.02 17:34) :) когда для этого не было стандартных компонентов/родных дельфийных способов.
Например, работа с портами, отключение отрисовки контролов/окон, скачивание файлов из интернета...
Я использовал отдельные функции, проект целиком на API я не делал.

Единственное что я делал через API, хотя есть способ сделать это используя классы дельфи это потоки. Ну не нравится мне класс TThread.

А писать GUI-программу на Дельфи используя только API, без VCL, считаю нерациональным. Зачем тратить время на создание инретфейса ручками, если его можно накликать мышом?



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

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.016 c
14-47686
SPeller
2002-06-16 04:34
2002.07.15
Звук


14-47796
lipskiy
2002-06-14 12:54
2002.07.15
Второй винт под 98-ой - как сделать, чтоб он был последним?


1-47477
Alex
2002-06-26 21:22
2002.07.15
Супер сложный вопрос!!!


1-47454
JC
2002-06-27 16:31
2002.07.15
Как PopupMenu показать прямо под Edit ом?


3-47237
ДимкаН
2002-06-20 16:51
2002.07.15
Коллеги, подскажите, пожалуйста.