2 / 2 / 1
Регистрация: 12.03.2015
Сообщений: 99
|
|||||||||||||||||||||
На C# написать dll, функции которой можно будет вызывать в программе на Delphi26.05.2015, 18:49. Показов 2646. Ответов 9
Метки нет Все метки)
(
Не знаю в какой раздел писать.
В общем, нужно на с# написать dll , функции которой можно будет вызывать в программе на делфи. Нашел вот такое [url]
Появляется ошибка:
0
|
26.05.2015, 18:49 | |
Ответы с готовыми решениями:
9
Можно передавать и вызывать из функции в DLL динамические массивы?
Как вызывать функции из DLL? |
![]() |
|
26.05.2015, 18:53 | |
String нельзя из dll передавать, нужно указатель передавать на начало твоих строковых данных, тобишь используют PChar для этого, как с этим поступить в c# я не знаю, нужно читать как там передаются такие данные
0
|
2 / 2 / 1
Регистрация: 12.03.2015
Сообщений: 99
|
|
26.05.2015, 19:28 [ТС] | |
ладно, есть идея костыля. Сохранять результат выполнения функции в n.txt , n-число. в ответ передается число,а делфи-программа читает файл этот.
Но я вообще не могу понять. Єтот шаблон не работает, который я нашел. Кто подскажет, как осуществить работу с шарп дллки в делфи?
0
|
![]() |
|
26.05.2015, 20:35 | |
стой функцию же не в var разделе надо разсмещать, где-то выше, по коду размести
Добавлено через 25 минут что-то я тебе тут ерунды всякой насоветовал.. но я сейчас сам поигрался с этим, но видно так нельзя делать. так как в c# мы создем класс а тут пытаемся обратиться как к обычной библиотеке. как-то через COM это проворачивать надо. а в примере который ты нашел, там что-то все бухты-барахты.. непонятно что хотел автор на другом форуме этим сказать
0
|
![]() |
|||||||||||
26.05.2015, 22:09 | |||||||||||
![]() Решение
в общем, как создать и использовать тебе dll ))) если будет желание поковыряйся, мне интересно стало я поковырялся и у меня получилось, в общем создаем COM локальный сервер в виде dll'ки как описано вот тут вот за 11 шагов, http://stackoverflow.com/quest... x-com-in-c
у меня получилось нечто такое
далее в дельфи, устанавливаем эту tlb'шку, через импорт компонентов(надеюсь знаешь как, если нет найди в инете, у меня дельфи немецкий, не смогу подробно объясниить куда тыкать) далее если все получилось импортировать удачно, туда куда импортировали появится .pas файл, с названием того что импортировали и на окончании TLB, вот его скопируем в папку с проектом, и в uses подлючим и далее вот такой вот простенький код на дельфи, который запускает весь механизм в действие!
![]() приложу все что мне потребовалось для создания данной махины -программа на C# -скомпилированные причуды из TLB -тест-проект на дельфи надеюсь поможет дальше
2
|
0 / 0 / 0
Регистрация: 21.02.2018
Сообщений: 20
|
|
17.04.2019, 06:34 | |
Если запускаю пример мне выдает ошибку
--------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EOleSysError with message 'Не был произведен вызов CoInitialize'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- Добавлено через 17 минут А сейчас ругается на строку test := CoLauncher.Create; project raised exception class eolesyserror with message. класс не зарегистрирован
0
|
![]() |
||
17.04.2019, 10:16 | ||
если вы сделали все шаги, которые описаны, проблем возникнуть не должно, у меня же как-то 4 года назад это работало
![]() http://docwiki.embarcadero.com... tion_Toolм
0
|
Модератор
![]() |
|
18.04.2019, 07:15 | |
0
|
18.04.2019, 07:15 | |
Помогаю со студенческими работами здесь
10
Как правильно вызывать функции в программе
Написать программу, с помощью которой изображение будет разбиваться по пикселям и будет создаваться матрица как к GUI-проекту на qt creatore подключить dll сделанную в MSVS2010 и вызывать из нее функции? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
|
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
|
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
|
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. )
Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
|
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
|
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать?
Entity Framework — это. . .
|
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
|
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
|
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Опубликовано: 07. 07. 2025
Рубрика: Uncategorized
Автор: AlexA
Статья размещается на сайте с разрешения. . .
|
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
|