Текущий архив: 2010.10.17;
Скачать: CL | DM;
Вниз
можно ли напрямую использовать сишные файлы h и lib Найти похожие ветки
← →
_guest_ (2010-07-24 11:39) [0]Есть два файла типов .h и .lib можно ли их использовать в Делфи напрямую. В api интерфейсе устройства есть поддержка c, .net, java, vb а Делфи нет.
При {$L lib.lib} говорит "неверный формат файла".
← →
KilkennyCat © (2010-07-24 15:11) [1]учитывая вопрос, проще сразу посоветовать нанять программиста...
← →
Amoeba_ (2010-07-24 17:38) [2]
> Есть два файла типов .h и .lib можно ли их использовать
> в Делфи напрямую.
Нет.
← →
_guest_ (2010-07-26 09:59) [3]Какой-либо обходной путь? Или не обходной, киньте идею в каком направлении копать. Разработчик софта - израильская фирма - поддержку Delphi исключила и вводить вновь пока не намерена.
> KilkennyCat © (24.07.10 15:11) [1]
> учитывая вопрос, проще сразу посоветовать нанять программиста.
> ..
Уровень доступных программистов не сильно отличается от моего, а нанимать кого-то из Питера, руководство не станет по причине дороговизны, скорее откажется от проекта. История такова: было оборудование, через некоторое время в продаже появились новые экземпляры взамен старых, фирма разработчик не озаботилась совместимостью со своим старым софтом, выпустив новый. Кроме как каким-либо образом использовать сишные файлы другого выхода не вижу. Если кто видит, пдскажите. Спасибо.
← →
Anatoly Podgoretsky © (2010-07-26 10:02) [4]> _guest_ (26.07.2010 09:59:03) [3]
Через ДЛЛ
← →
_guest_ (2010-07-26 10:10) [5]
> Anatoly Podgoretsky © (26.07.10 10:02) [4]
> > _guest_ (26.07.2010 09:59:03) [3]Через ДЛЛ
Знаю что совсем тупой, но как из lib получить dll? Кроме как действительно нанять программиста на си?
← →
Anatoly Podgoretsky © (2010-07-26 10:26) [6]> _guest_ (26.07.2010 10:10:05) [5]
Написать программу, в которую включить нужные или все модули из LIB. Но
надо уметь работать с ДЛЛ в Дельфи и с Си
← →
_guest_ (2010-07-26 10:30) [7]С dll в Делфи умею, в си не умею ничего :(
Попробую поискать тех кто умеет.
← →
KilkennyCat © (2010-07-26 10:45) [8]переписать заголовочные файлы не так уж и дорого, даже если программист из Питера. Да и самому не сложно.
← →
Плохиш © (2010-07-26 10:55) [9]
> История такова: было оборудование, через некоторое время
> в продаже появились новые экземпляры взамен старых, фирма
> разработчик не озаботилась совместимостью со своим старым
> софтом, выпустив новый.
Типа, железо купили, ибо крюто, а на софте решили сэкономить, ибо любая полотёрка накодит чего-нибуть.
ССЗБ
← →
Anatoly Podgoretsky © (2010-07-26 10:58) [10]> _guest_ (26.07.2010 10:30:07) [7]
Правильное решение, только правильно поставь им задачу, это для них
элементарно, поскольку кода никакого нет, а только объявления.
← →
_guest_ (2010-07-26 11:30) [11]
> Плохиш © (26.07.10 10:55) [9]
>Типа, железо купили, ибо крюто,
> а на софте решили сэкономить, ибо любая полотёрка накодит
> чего-нибуть. ССЗБ
Софт к железу дали бесплатно, но это промежуточный - драйвер и апи. А основной софт писался 10 лет назад на делфи. Часть железа за 10 лет умерла, докупили нового, скачали к новому железу новый драйвер - опочки - не работает. Полезли выяснять: апи изменился. В новой поставке апи на делфи нет. Есть старый проект на делфи, узнать подключено новое оборудование или старое легко: старое через ком, новое - усб, осталось как-то вытащить новые команды из либа и они тихо мироно добавились бы к проекту, но tlibimp выдает "error loading type library". Из .h я могу выдернуть объявления, но как получить dll или obj я не знаю.
← →
Anatoly Podgoretsky © (2010-07-26 11:46) [12]> _guest_ (26.07.2010 11:30:11) [11]
Ну ты же уже нашел решение, это надо отдать профессионалу, пусть состряпает
ДЛЛ
Страницы: 1 вся ветка
Текущий архив: 2010.10.17;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.003 c