Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

Delphi 6 и Win32 API 


Syrius   (2001-11-07 09:13) [0]

Насколько полно в исходниках Delphi 6 описаны функции WinAPI. В пятой версии многие функции приходится подключать "вручную", через вызов external. Особенно, для работы с сетями. Также в пятой версии приходится вместо OpenDialog приходится вызывать соответствующую функцию API, т.к. в Win2000 окно открытия и закрытия совершенно другое.
И наконец, сам вопрос - все ли функции WinAPI внесены в файл Windows.pas или все осталось так же?



Anatoly Podgoretsky   (2001-11-07 09:22) [1]

Ответ простой - не все.
Ответ более сложный, сообственно вопрос - а что считать за WinAPI, например если ты посмотришь каталог RTL, то увидишь кроме Windows.pas еще много файлов, которые также "WinAPI", вот если исходить из этого, что любая dll "общего" пользования это WinAPI то включено ничтожно мало.
Есть такой сай как www.delphi-jedi.org это так называемый проект JEDI, направленный на исправления этого пробела и каждый уважающий себя программист должен или иметь эту ссылку или хотя бы помнить ее. Ресурс очень полезный.



Syrius   (2001-11-07 10:11) [2]

Себя я уважаю и сайт этот знаю. :-) То, что не все лежит в одном Windows.pas тоже понятно. Как я понял, в этом плане улучшений нет? Вот именно из-за этого всякие C++ программеры хают любимую Delphi. Нет прозрачности...



Anatoly Podgoretsky   (2001-11-07 10:44) [3]

Хают из за того что не любят.
Но жизнь у них проще, заголовки функций появляются как правило раньше чем на Паскале, но это и понятно.




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
1-22216           Ghost_Old.            2001-12-16 14:43  2002.01.08  
Помогите..кто знает как получить завтрашнюю дату..


1-22019           Hex_for_delphi        2001-12-17 20:21  2002.01.08  
Как написать трейнер!


1-22178           Анастасия             2001-12-15 21:38  2002.01.08  
Нужна информация!


1-22055           walker_ag             2001-12-19 03:27  2002.01.08  
Как это сделать ?


4-22463           Dmitry Alferev        2001-11-01 23:38  2002.01.08  
FindResource не находит ресурс