вторник, 10 июля 2012 г.

OTL, в продолжение темы

Давеча Александр Алексеев выложил в своем блоге клич о библиотеке OTL и предложил совместно с Александром Егоровым переводить книгу Приможа Габриельчича (Primož Gabrijelčič) о библиотеке OTL.

Одно время я занимался переводом статей об OTL c блога данного автора, до появления его книги. Формат мелких заметок блога не совсем устраивал меня и я попытался сделать свою компоновку материалов в виде книги. Конечно данная подборка очень существенно уступает книге самого автора в плане продуманности подачи материала и структуированности, но все же почти 80 страниц объединенного материала на русском языке не должны пропасть даром, даже если где то они и устарели.

Вообщем выкладываю свой вариант перевода тут

среда, 11 апреля 2012 г.

Шпаргалка. Использование Microsoft Script Control в приложениях - #3

Создание функции

В данной заметке продолжим разбираться с работой Script Control, мы разобрались, как создавать процедуры, теперь научимся создавать функции. На самом деле функции мы уже имеем создавать, как там, а очень просто – вспомним, чем отличается функция от процедуры. А тем, что процедура не возвращает никаких данных, значит, добавив в процедуру возможность, возвращение результата мы превратим ее в функцию.

Шпаргалка. Использование Microsoft Script Control в приложениях - #2

Итак, продолжим:
Если вы внимательно посмотрите на предыдущую реализацию метода Invoke, вы заметите две функции, а именно CheckArgCount и IsVdalidTypeBSTR
Первая функция проверяет количество параметров переданных в процедуру и функцию и определена в базовом классе как

вторник, 10 апреля 2012 г.

Шпаргалка. Использование Microsoft Script Control в приложениях - #1

Добрый день!

Поводом для этой шпаргалки стали мои мои попытки разобраться с работой MS Script Control.
Для начала оговорюсь сразу в этой заметке не будет детального описания работы для этого уже есть много материала в Интернете, например: "Использование Microsoft ScriptControl" ,

Здесь же пойдет речь о самой работе с Script Control, так сказать некоторые ньюансы его использования, предпологается что читатель уже имеет некоторое представление:

понедельник, 6 февраля 2012 г.

Полезняшки: DevExpress.cxVirtualVerticalGrid как средство редактирование и отображения данных таблицы БД

Добрый день!

В этом посте пойдет речь, о небольшой полезняшке позволяющий превратить стандартный DevExpress-овский компонент cxVirtualVerticalGrid в средство отображения и редактирования данных таблицы БД.

суббота, 4 февраля 2012 г.

Полезняшки. Загрузка файла в БД в виде внедренного OLE-объекта без использование стандартного OleContainer

Добрый день!
Недавно встала задача загружать файлы документов в БД (поле BLOB) в виде OLE-объекта, которого в дальнейшем можно вывести в стандартный OLE контейнер Delphi для просмотра и последующего редактирования.