Форум программистов, компьютерный форум, киберфорум
Наши страницы
Комментарии
Войти
Регистрация
Восстановить пароль
  1. Старый комментарий
    Аватар для bedvit
    Библиотека COM (OLE Automation). Часть 2 - ArraySort
    Выслал вам на указанную почту.
    Запись от bedvit размещена Вчера в 09:37 bedvit вне форума
  2. Старый комментарий
    Библиотека COM (OLE Automation). Часть 2 - ArraySort
    Если тема ещё интересна - ДА!
    вышлю вам СОМ.DLL для использования в Word - спасибо, жду
    Запись от Ципихович Эндрю размещена 16.02.2019 в 11:47 Ципихович Эндрю вне форума
  3. Старый комментарий
    Аватар для bedvit
    Библиотека COM (OLE Automation). Часть 2 - ArraySort
    Ципихович Эндрю, извините что с опозданием, дела не ждут, редко бываю. По вашему вопросу - для того, что бы использовать эту библиотеку в VBA (Word ), ее нужно зарегистрировать. И все заработает ) просто в Excel за вас это делает .xll Если тема ещё интересна, вышлю вам СОМ.DLL для использования в Word и любых других СОМ-поддерживающих программах.
    Запись от bedvit размещена 16.02.2019 в 00:22 bedvit вне форума
  4. Старый комментарий
    Библиотека COM (OLE Automation). Часть 2 - ArraySort
    подскажите, как сделать, чтобы в Ворде тоже работало? пока ошибку выдает на строке
    Visual Basic
    1
    
    Set bVBA = CreateObject("BedvitCOM.VBA")
    спс
    Запись от Ципихович Эндрю размещена 04.01.2019 в 09:50 Ципихович Эндрю вне форума
  5. Старый комментарий
    Аватар для bedvit
    Библиотека COM (OLE Automation). Часть 2 - ArraySort
    26/11/2018 - Обновления функционала
    Запись от bedvit размещена 27.11.2018 в 09:08 bedvit вне форума
  6. Старый комментарий
    Аватар для bedvit
    Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel - VBA
    Цитата:
    Сообщение от fever brain Просмотреть комментарий
    я там вам тоже ответил, позже увидел ссыль на Ваш блог
    http://www.cyberforum.ru/vba/thread2113574.html#post12365445 (пост № 3)
    ОК, благодарю.
    Запись от bedvit размещена 07.05.2018 в 17:52 bedvit вне форума
  7. Старый комментарий
    Аватар для fever brain
    Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel - VBA
    Молодец, пускай делает, не прикапывайтесь, всегда легче облить ушатом критики чем самому чтото подобное сделать
    то-что надстройки распаковываются и вставляются в проект vba это очень интересно, я тоже чтото такое делаю

    не надо тут слюни пускать насчет, опасности для предприятий, дык мы то тут на что ?
    мы можем прямо тут разработать средство проверки этой опасности если таковая найдется, почему бы нет

    я там вам тоже ответил, позже увидел ссыль на Ваш блог
    http://www.cyberforum.ru/vba/thread2113574.html#post12365445 (пост № 3)
    Запись от fever brain размещена 05.05.2018 в 17:14 fever brain вне форума
  8. Старый комментарий
    Аватар для Замабувараев
    Настройка консоли:Unicode, размер, шрифт (корректный ввод/вывод строк с кириллицей, пробелами, знаками юникода) С++
    Высокоуровневые си плас плас функции.
    Если хотите низкоуровневую работу, то можно использовать WriteConsoleW.
    Запись от Замабувараев размещена 05.05.2018 в 14:34 Замабувараев вне форума
  9. Старый комментарий
    Аватар для bedvit
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    24/04/2018 - Новая версия BedvitCOM v.1.0.0.3 и BedvitXLL v.1.0.0.3 (поддержка х32 и х64)

    1. Добавлены новые функции в два класса библиотеки COM - арифметика длинных чисел с обычными, т.е. теперь можно совершать арифметические действия длинных чисел с обычными.
    2. Добавлен механизм очистки/освобождения памяти как для одного числа, так и для класса/объекта в целом.
    3. Сделано новое описание для всех свойств и методов двух классов на русском языке в справке (см. под спойлером и в .HELP)
    4. XLL теперь удаляет данные из реестра (COM.DLL) под пользователем при закрытии надстройки.
    Запись от bedvit размещена 24.04.2018 в 20:08 bedvit вне форума
  10. Старый комментарий
    Аватар для bedvit
    Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel - VBA
    22/04/2018 Обновление версии: Loader_04
    1.Добавил команду "ОТКРЫТЬ" в стартовом меню (скриншот прилагаю). Zip-файлы, при этом, сначала распаковываются, потом запускается первый файл в распакованной папке (рекомендуется хранить по одному файлу в архиве).
    2.Изменил переход по листам с символов "<", ">" на "-","+" - удобно использовать цифровой блок клавиатуры.
    3.Добавил возврат в меню при неверно введенных данных.
    Запись от bedvit размещена 23.04.2018 в 13:14 bedvit вне форума
  11. Старый комментарий
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Я изначально утверждал что через импорт ф-ций будет лучше и проще. Для любых языков.
    Нет, это лишь Ваши ничем не подтвержденные слова. Вам это уже неоднократно доказали.
    Запись от The trick размещена 11.04.2018 в 14:58 The trick вне форума
  12. Старый комментарий
    Аватар для Avazart
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Я изначально утверждал что через импорт ф-ций будет лучше и проще. Для любых языков.
    Запись от Avazart размещена 11.04.2018 в 14:39 Avazart на форуме
  13. Старый комментарий
    Аватар для Black Fregat
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Внимательно слежу. Уважаемый Avazart уже одиннадцать страниц воюет с ветряными мельницами. Лишь бы не признать, что для перечисленных языков (VBA, 1С) решение через COM реально проще использовать.

    Мне тоже приходилось работать через COM на C++ - так это небо и земля. Я даже в трудные моменты специально открывал Word и писал там макрос, чтобы лучше разобраться
    Запись от Black Fregat размещена 11.04.2018 в 13:38 Black Fregat вне форума
  14. Старый комментарий
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Если так думать можно все что угодно назвать объектом, в чем честь смысл, но не при данном контексте.
    Смысл в том что COM объект и есть структура, а в C работа со структурами - обычная практика. Называть работу с COM трешовым кодом, тоже самое что называть работу со структурами трешовой.

    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Про объект я говорил в ООП контексте.
    А что поменяется для пользователя COM объекта если говорить об этом в ООП контексте? Что для C++, что для C это будет вызов функции по виртуальной таблице и запрос интерфейса через QueryInterface когда нужно.

    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Кроме того код именно - треш, даже для Си ибо в Си обычно работают через дескрипторы.
    А СОM в данном случае выглядит как костыльный костыль.
    Не треш. Код для C++ и для C почти одинаковый:
    C++
    1
    
    example->SetString("Some text");
    C
    1
    
    example->lpVtbl->SetString("Some text");
    А дескртиптор это что? В COM дескриптором можно назвать указатель на интерфейс. Что поменялось?

    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Уберите из моего кода на С++ класс обвертку и оставьте Си ф-ции и получите куда более привычный код на Си.
    Для чего убирать ООП обертку если мы наоборот стараемся охватить как можно больше языков? Как минимум языки указанные ранее не работают с импортом, а работают нативно с COM (к тому же очень просто). Т.е. либо мы оставляем COM и имеем больший охват языков, либо мы убираем COM (в угоду чему?) и лишаемся как минимум тех языков о которых говорилось ранее, а также преимуществ COM технологии.
    Запись от The trick размещена 11.04.2018 в 13:01 The trick вне форума
    Обновил(-а) The trick 11.04.2018 в 13:11
  15. Старый комментарий
    Аватар для Avazart
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Если так думать можно все что угодно назвать объектом, в чем честь смысл, но не при данном контексте.

    Про объект я говорил в ООП контексте.

    Кроме того код именно - треш, даже для Си ибо в Си обычно работают через дескрипторы.
    А СОM в данном случае выглядит как костыльный костыль.

    Уберите из моего кода на С++ класс обвертку и оставьте Си ф-ции и получите куда более привычный код на Си.
    Запись от Avazart размещена 10.04.2018 в 23:40 Avazart на форуме
    Обновил(-а) Avazart 10.04.2018 в 23:44
  16. Старый комментарий
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Что значит тоже?
    "Тоже" здесь имеет свое прямое значение. Задал я этот вопрос потому что объект - это и есть структура. C - прекрасно работает со структурами, поэтому и с объектами COM он будет нормально, а не "треш".
    Запись от The trick размещена 10.04.2018 в 21:51 The trick вне форума
  17. Старый комментарий
    Аватар для Avazart
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Что значит тоже?
    В С++ обычно разделяют понятия структур на по POD(как в Си) и не POD (как классы).
    Запись от Avazart размещена 10.04.2018 в 21:48 Avazart на форуме
  18. Старый комментарий
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    По тому что объект это не только данные, но и методы их обработки.
    Ответьте на вопрос. В С++ в объявление структуры тоже можно вставить методы. Я у Вас не про это спрашиваю, а об отличии экземпляра объекта от экземпляра структуры.
    Запись от The trick размещена 10.04.2018 в 17:32 The trick вне форума
  19. Старый комментарий
    Аватар для Avazart
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Цитата:
    Я спросил не отличие класса от структуры, а отличие объекта от структуры.
    По тому что объект это не только данные, но и методы их обработки.
    Запись от Avazart размещена 10.04.2018 в 17:28 Avazart на форуме
  20. Старый комментарий
    Длинная арифметика (Bignum arithmetic) c COM-интерфейсом и C API Functions для Excel на библиотеках MPIR. С/С++
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Наличием методов и сокрытием, поддержкой наследования итд итп.[HASKELL]
    Я спросил не отличие класса от структуры, а отличие объекта от структуры.

    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Судя по информации из интернета Mono.
    Поверхностный осмотр показал что это позволяет компилировать приложения на VB.NET для Linux. VB.NET позволяет работать с COM как через подключение библиотеки типов, так и объявляя интерфейс. Никаких ограничений на COM объекты я не увидел, только для элементов управления, но данная библиотека и библиотека на C не являются элементами управления. Во-вторых, про COM написано следующее:
    Цитата:
    Mono has internal support for dealing with COM calls, via the COM Interop layer, which means the whole process is completely transparent to the developer.
    Ну также вот http://www.mono-project.com/docs/advanced/com-interop/
    Если есть пример который не позволяет запустить озвученную библиотеку написанную на C в VB.NET прошу показать, тогда посмотрим.
    Запись от The trick размещена 10.04.2018 в 17:11 The trick вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru