111 написал(а):
Anonymous написал(а):
111 написал(а):
Anonymous написал(а):
111 написал(а):
alex2706 написал:
И при чем тут Delphi, это вообще больше среда разработки со своими OCX.
Наверное, имелась ввиду все же VCL, а не OCX?
Ну MS называет их OCX, а Br VCL.
Но формально прав.
Да нет, это все вообще из разных опер
.
Не это как сказать, в основе их IDispatch или Br свое ядро изобрел?
Хотя скажу так с Br я не сильно сталкивался, больше VC.
Ты будешь удивлен, но IDispatch - это совсем-совсем не базовый элементарный интерфейс
. Под ним в той же Дельфи находится еще с десяток-другой интерфейсов-предков.
По грамотному рассказывать слишком длинно. Поизучай сам в тырнете.
Если в двух словах, OCX - это технология, представляющая собой дальнейшее развитие технологии OLE, предназначенная для создания автономных самодостаточных контролов, которых можно было бы использовать в различных языковых средах - будь то Delphi, VC++, VB или ABAP. Им без разницы, "какой язык" их использует. К примеру, все контролы саповского GUI интерфейса - это OCX-ы. При желании, их можно притянуть и к "дельфийской" программе.
VCL - это внутренняя библиотека классов Delphi, и сравнивать ее можно разве что с MFC в MS VC++ (хотя, MFC не такая уж внутренняя, ибо вынесена во внешние библиотеки).
Ты будешь удивлен но я знаю что базис IUnknow, но для VB все-таки за основу был выбран IDispatch. И для Delphi 2.0 сначала за основу был выбран IDispatch. Про другие версии не знаю, я вообще C++/Java в свое время знал (и не плохо
если немцы сделали GreenCard для проекта интеграции R/3-DMS-MSSQL-Web) а ObjectPascal так для ознакомления.
Что все GUI контейнеры основываются на OCX а точнее на ActiveX я тоже знаю. Так что ты тоже не точен, OLE это частный случай Active в свое время был отдельным стандартом но потом MS его ввел в Active. И OCX как ты правильно сказал можно встраивать в многие языки (скриптовые ABAP, VBScript) из-за IDispatch. А в VC++ и поздних версиях VB уже не надо так-как тяжеловесен.
А чтобы закончить дискуссию хочу заметить что в IT я с 1976 года (mainframe-VAX-UNIX-Win/IT), с C++ с 1991, с Java c 1997, ABAP/4 тоже с 1997 (модули не буду перечислять). Мусье а какие у вас скилсы?