Ну знаете, 12 лет назад был приличный шанс, что на письмо в Microsoft ответил бы лично Билл — времена меняются, как меняется и подход к общению с потенциальными партнерами или заказчиками. Но за информацию спасибо, попробую все это уточнить у них.
Очень интересная статья, надеюсь, вы продолжите этот цикл.
Единственное, я хотел уточнить — как все же быть с теми, у кого устройство представляет собой не ворох готовых деталей сторонних производителей, красиво смонтированный на подложку (извините за примитивную формулировку), а что-то, требующее ASIC-и собственного дизайна, например, или какие-нибудь кастомные микроэлектронномеханические системы (MEMS), которые нужно разработать по концептуальным схемам, изготовить, проверить?
Как вообще происходит согласование вопросов производства тех же ASIC-ов? Не думаю, что «To: contact@intel.com. Body: Hello, could you please manufacture few custom chips for us?», особенно, если речь идет о небольшой компании, которая до начала продаж устройства еще не может стать транснациональной, и не может просто пригласить Intel к разговору на равных.
Иными словами, Вы не могли бы уточнить, возможно, в следующей статье, как вообще происходит процесс создания устройства, являющегося принципиально новым в своей отрасли (пожалуйста, не шутите про большенос :), и какие проблемы, в том числе организационного и юридического плана лежат перед новоиспеченным изобретателем, желающим коммерционализировать свое изобретение — чтобы хотя бы знать, от чего отталкиваться? Спасибо.
Поясните неспециалисту — что не так с этими комбайнами? Выглядят, как вполне себе нормальные комбайны, наверняка адепты аграрных искусств оценят по достоинству?
JediVCL дорогие? Разве они не OpenSource изначально? :) Наверное, вы имели в виду AlphaControls — эти как раз были платные, но для xUSSR была бесплатная полная версия, но без сырцов. Возможно, и сейчас так.
Для RxLib прекратили поддержку, вроде бы, еще в Delphi 5 (или 6?), что и послужило причиной моего тогдашнего перехода на Jedi.
Вы сейчас об отрисовке «классических» компонентов, или «темизированных»? Классические компоненты, как минимум, в Delphi 7, выглядят идентично тем, что создадутся при помощи CreateWindow(«BUTTON», ...), т.к. это они, собственно, и есть — TWinControl использует вызов CreateWindow в конструкторе. Да, может незначительно отличаться стиль за счет использования «толстых» либо однопиксельных бордеров (WS_BORDER | WS_THICKFRAME), но в общем случае они выглядят одинаково. Они просто не могут выглядеть иначе, если программист не использует OwnerDraw. Опять-таки, в расчет не принимаются компоненты из JediVCL, которые выглядят похожими на стандартные, но все-таки отрисовываются целиком средствами Jedi, что дает возможность, например, использовать HTML в Captions. Возможно (за давностью лет гарантировать уже ничего не могу), там будет отличаться алгоритм отрисовки перехода между светлой и темной кромкой «трехмерной» кнопки и панели. То же, вроде бы, относится к компонентам из RxLib.
Если же речь о «темизированных» компонентах, то, опять-таки, если не использовать никакие нестандартные средства отрисовки типа AlphaControls, а добавить к программе манифест, который подхватится uxtheme, то отрисовка «темизированных» контролов будет производиться точно так же, как и в любом другом приложении, окромя IE (опять-таки, версий порядка 5.5..6), который почему-то не отрисовывает контролы, как положено, а масштабирует кнопку «стандартного» размера, из-за чего она по краям «мыльная», и скругленности выглядят особенно мерзко.
А разве TGroupbox, TButton и прочие стандартные контролы VCL не берут свои корни из стандартных оконных классов? Собственно, если у них HWND есть — это ж, по моему разумению, какой-то из наследников стандартного класса, поэтому визуально, если не использовать чего-то Borland-специфичного, отличить программу на VB от программы на VCL не получится.
А принцип «взял форму, накидал на нее контролов, навесил на контролы OnClick/OnMouseOver» — это ж классика RAD-сред.
В процессе чтения поста все ждал, когда же автор наконец-то перейдет к непосредственно практической части — вопросу защиты диссертации от плагиата либо копирования. Инерция мышления :-)
Вот интересно, если я использую протокол Bittorrent для того, чтобы передавать монолитный шифрованный архив со своими собственными данными (проектами, закладками, записками и тому подобным) на другой свой компьютер, или обмениваться шифрованными данными точка-точка, или использовать распределенные вычислительные сети — это все illegal activity?
Каким образом легальность определяется, и каждый ли раз мне придется объясняться в суде, доказывая (каким, кстати, образом, если я не хочу раскрывать содержимое своих наработок?), что я не верблюд?
Единственное, я хотел уточнить — как все же быть с теми, у кого устройство представляет собой не ворох готовых деталей сторонних производителей, красиво смонтированный на подложку (извините за примитивную формулировку), а что-то, требующее ASIC-и собственного дизайна, например, или какие-нибудь кастомные микроэлектронномеханические системы (MEMS), которые нужно разработать по концептуальным схемам, изготовить, проверить?
Как вообще происходит согласование вопросов производства тех же ASIC-ов? Не думаю, что «To: contact@intel.com. Body: Hello, could you please manufacture few custom chips for us?», особенно, если речь идет о небольшой компании, которая до начала продаж устройства еще не может стать транснациональной, и не может просто пригласить Intel к разговору на равных.
Иными словами, Вы не могли бы уточнить, возможно, в следующей статье, как вообще происходит процесс создания устройства, являющегося принципиально новым в своей отрасли (пожалуйста, не шутите про большенос :), и какие проблемы, в том числе организационного и юридического плана лежат перед новоиспеченным изобретателем, желающим коммерционализировать свое изобретение — чтобы хотя бы знать, от чего отталкиваться? Спасибо.
Для RxLib прекратили поддержку, вроде бы, еще в Delphi 5 (или 6?), что и послужило причиной моего тогдашнего перехода на Jedi.
Если же речь о «темизированных» компонентах, то, опять-таки, если не использовать никакие нестандартные средства отрисовки типа AlphaControls, а добавить к программе манифест, который подхватится uxtheme, то отрисовка «темизированных» контролов будет производиться точно так же, как и в любом другом приложении, окромя IE (опять-таки, версий порядка 5.5..6), который почему-то не отрисовывает контролы, как положено, а масштабирует кнопку «стандартного» размера, из-за чего она по краям «мыльная», и скругленности выглядят особенно мерзко.
А принцип «взял форму, накидал на нее контролов, навесил на контролы OnClick/OnMouseOver» — это ж классика RAD-сред.
Каким образом легальность определяется, и каждый ли раз мне придется объясняться в суде, доказывая (каким, кстати, образом, если я не хочу раскрывать содержимое своих наработок?), что я не верблюд?
tl;dr — говно идея, не взлетит.