gifts2017

Многофункциональная библиотека к 1Cv7 с исходниками

Опубликовал Аркадий Кучер (Abadonna) в раздел Программирование - Внешние компоненты

Пример построения внешней компонены
с внедрением визуальных компонентов Дельфи
прямо на форму отчета, обработки, документа.
(Исходники на Delphi 7).
Для конечных пользователей - скомпилированный файл MPlus.dll
Залежалась она в проклубе, перекидываю на свежий и быстрый сайт.
Я, кажется (без ложной скромности), одним из первых додумался как внедрить визуальные компоненты Delphi (можно Visual C) прямо в форму отчета или документа 1С без использования дополнительных окон, с корректным разрушением этих компонент при закрытии отчета.
Кто пишет компоненты, думаю, слегка поблагодарит ;)
Два ert-файла для демонстрации возможностей прилагаются.
Кроме того - все исходники
P/S. Если кто знаком с моей Miracle.dll - тут открываются все хитрушки

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1227053202 883,71Kb
25.09.09
471
.1227053202 883,71Kb 471 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Доржи Цыденов (support) 01.08.06 01:09
2. Олег Пономаренко (O-Planet) 01.08.06 04:06
Вот, когда впервые захотелось сразу +10 сделать! Абадонна, а ты супер-пупер по внешним компонентам? Не поокнсультируешь в приват, если что? А не пробовал на Builder C++?
3. Аркадий Кучер (Abadonna) 01.08.06 07:37
Приятно, когда хвалят собратья программисты, особенно когда знаешь, что это толковые программисты. Спасибо.
На С я не писал по простой причине, что Дельфи мне пока хватало.
Проконсультировать: чем могу - помогу
4. VasilyKushnir (vasilykushnir) 01.08.06 09:05
+1
Супер! И неча таким вещам залеживатся на проклубе. Поддерживаю O-Planet - жаль, что нет хотя бы 5-бальной системы оценок.
5. Михаил (mdzen) 01.08.06 11:33
+1 Красиво.Добротно. Спасибо
6. Сhe Burashka (CheBurator) 01.08.06 13:00
Невтыкаю, ибо далек я от настоящего программинга... Но раз такие люди хвалят - значит дело серъезное... надо чем-нибудь мастера озадачить...
7. Евгений Мартыненков (JohnyDeath) 02.08.06 13:03
Да, на Builder бы всё это. Мне кажется, что задача [Delphi->Builder] не сложная для тех, кто знает хорошо и то и другое. Может найдётся для этой задачи такой человек...
8. Аркадий Кучер (Abadonna) 02.08.06 13:38
>Да, на Builder бы всё это.
Я сильно подозреваю, что на освоение Builder -а у меня уйдет не больше пары дней, просто смысла не вижу.
Основной язык высокого уровнях в Виндах - WinApi, а какая обертка вокруг этой конфетки - без разницы
9. Евгений Мартыненков (JohnyDeath) 02.08.06 14:33
Abadonna, прости, забыл +1 сделать. Но, если честно, за такое +10 надо давать!
10. VasilyKushnir (vasilykushnir) 02.08.06 17:11
Да действительно, какая разница: Билдер или Делфи? Я еще понимаю пару Бейсик-Делфи, здесь можно было б подумать (бейсик на нюх не перевариваю). А так разницы никакой, все-таки ИМХО Билдер для очень крупных корпоративных проектов, а если надо наваять что-то легонькое и по быстрячку, то, пожалуй Делфи - в самый раз.
11. Аркадий Кучер (Abadonna) 02.08.06 17:29
>Да действительно, какая разница: Билдер или Делфи?
А по мне путний программер и крупный корпоративный проект напишет, например, на Бэйсике.
А Дельфи С ничем, практически, кроме синтаксиса не отличаются.
Кстати почему я не люблю писать на С - вид операторных скобок {} действует на меня, как красная тряпка на быка ;)
ArchinoS; +1 Ответить
12. Олег Пономаренко (O-Planet) 02.08.06 18:55
> Да действительно, какая разница: Билдер или Делфи?
Это ты зря так. Я целую лекцию могу прочитать о том, как симантика язака способна организовать процесс решения задачи. Билдер - это С++, а дельфя - паскаль. Паскаль позволяет создать решение основательное, а С - очень гибкое и красивое. Но это тонкости. Часто приходилось писать пару месяцев только на одном, а потом переключаться резко на другой. Всегда перемену чувствуешь. На паскале ты иногда бываешь связан по рукам и нагам. За счет этого и получается основательность, начинаешь задачу типизировать и переформулировывать. На С возможно почти все. Поэтому, не каждый проект на С будет работать :) Но оно того стоит, особенно, когда переопределяешь типы на ходу, работаешь прямо с памятью или создаешь целую цепь полиморфных объектов, а потом к их методам в цикле обращаешься по указателю нижнего уровня иерархии... Эх!.. Какое же тупое это 1С!!! :(
13. Аркадий Кучер (Abadonna) 02.08.06 22:30
Как-то раз Серёга (Чебурашка) на форуме написал мне, что не встречал ни одного Дельфиста работающего в 1С и для 1С.
Я рад, что мы все тут дружно ему показали, что и Дельфисты, и Сишники пытаются привести в чувство этот программный продукт! Всем всяческих успехов!
15. Baby 04.08.06 13:59
16. Олег Пономаренко (O-Planet) 09.08.06 21:13
Абадонна, а можешь для общего нашего развития сделать тестовую, элементарную (с исходниками) ВК по типу "hello, world". А именно, чтобы она при запуске 1С выводила енто хелло, чтобы реализовала функцию Hello1, которая бы дельфивское ShowMessage использовала, и чтобы еще одна функция Hello2 1С-овское Сообщить() подгружала. Очень такой примерчик поможет жить полноценной жизнью программера!
18. Drock (d.snissarenko) 24.08.06 10:46
19. Александр (imsoftware) 30.08.06 14:02
Просто замечательная компонента! Abadonna, спасибо за исходники! +1
20. Sasha_H (logarifm) 27.11.06 11:37
22. VasilyKushnir (vasilykushnir) 28.11.06 09:04
Да, мне намылили несколько книжек Бушкова - настолько потрясла меня его "Россия, которой не было", что стал искать его другие вещи. Могу поделится.
23. Оля Радкова (Ворона) 20.06.07 12:14
а как ты умудрился себя сам поблагодарить?)))))))
+
24. Аркадий Кучер (Abadonna) 20.06.07 13:26
>а как ты умудрился себя сам поблагодарить?)))))))
А кнопки перепутал ;)
25. Алексей Король (aleksey_korol) 18.06.10 23:11
А я уже начал впадать в отчаяние: ну как я вам, юзеры, сделаю, чтобы при активизации окна 1С (главного или дочернего) весь текст в активном реквизите не выделялся бы?! Ну, думаю, надо зарываться в делфи, вычитывать технологии создания ВК и пр., и пр.

Щас буду искать, где бы вставить что-то наподобие DeselectAll() в момент активизации формы. Или я не там копаю?

+10!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа