Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

можно ли напрямую использовать сишные файлы h и lib [D6, D2005, XP]


_guest_ ©   (2010-07-24 11:39:00) 

Есть два файла типов .h и .lib можно ли их использовать в Делфи напрямую. В api интерфейсе устройства есть поддержка c, .net, java, vb а Делфи нет.
При {$L lib.lib} говорит "неверный формат файла".


Anatoly Podgoretsky   (2010-07-26 11:46:00) [1]

> _guest_  (26.07.2010 11:30:11)  [11]

Ну ты же уже нашел решение, это надо отдать профессионалу, пусть состряпает
ДЛЛ


_guest_   (2010-07-26 11:30:00) [2]


> Плохиш ©   (26.07.10 10:55) [9]
>Типа, железо купили, ибо крюто,
>  а на софте решили сэкономить, ибо любая полотёрка накодит
> чего-нибуть. ССЗБ

Софт к железу дали бесплатно, но это промежуточный - драйвер и апи. А основной софт писался 10 лет назад на делфи. Часть железа за 10 лет умерла, докупили нового, скачали к новому железу новый драйвер - опочки - не работает. Полезли выяснять: апи изменился. В новой поставке апи на делфи нет. Есть старый проект на делфи, узнать подключено новое оборудование или старое легко: старое через ком, новое - усб, осталось как-то вытащить новые команды из либа и они тихо мироно добавились бы к проекту, но tlibimp выдает "error loading type library". Из .h  я могу выдернуть объявления, но как получить dll или obj я не знаю.


Anatoly Podgoretsky   (2010-07-26 10:58:00) [3]

> _guest_  (26.07.2010 10:30:07)  [7]

Правильное решение, только правильно поставь им задачу, это для них
элементарно, поскольку кода никакого нет, а только объявления.


Плохиш   (2010-07-26 10:55:00) [4]


> История такова: было оборудование, через некоторое время
> в продаже появились новые экземпляры взамен старых, фирма
> разработчик не озаботилась совместимостью со своим старым
> софтом, выпустив новый.

Типа, железо купили, ибо крюто, а на софте решили сэкономить, ибо любая полотёрка накодит чего-нибуть.
ССЗБ


KilkennyCat   (2010-07-26 10:45:00) [5]

переписать заголовочные файлы не так уж и дорого, даже если программист из Питера. Да и самому не сложно.


_guest_   (2010-07-26 10:30:00) [6]

С dll в Делфи умею, в си не умею ничего :(
Попробую поискать тех кто умеет.


Anatoly Podgoretsky   (2010-07-26 10:26:00) [7]

> _guest_  (26.07.2010 10:10:05)  [5]

Написать программу, в которую включить нужные или все модули из LIB.  Но
надо уметь работать с ДЛЛ в Дельфи и с Си


_guest_   (2010-07-26 10:10:00) [8]


> Anatoly Podgoretsky ©   (26.07.10 10:02) [4]
> > _guest_  (26.07.2010 09:59:03)  [3]Через ДЛЛ


Знаю что совсем тупой, но как из lib получить dll? Кроме как действительно нанять программиста на си?


Anatoly Podgoretsky   (2010-07-26 10:02:00) [9]

> _guest_  (26.07.2010 09:59:03)  [3]

Через ДЛЛ


_guest_   (2010-07-26 09:59:00) [10]

Какой-либо обходной путь? Или не обходной, киньте идею в каком направлении копать. Разработчик софта - израильская фирма - поддержку Delphi исключила и вводить вновь пока не намерена.

> KilkennyCat ©   (24.07.10 15:11) [1]
> учитывая вопрос, проще сразу посоветовать нанять программиста.
> ..

Уровень доступных программистов не сильно отличается от моего, а нанимать кого-то из Питера, руководство не станет по причине дороговизны, скорее откажется от проекта. История такова: было оборудование, через некоторое время в продаже появились новые экземпляры взамен старых, фирма разработчик не озаботилась совместимостью со своим старым софтом, выпустив новый. Кроме как каким-либо образом использовать сишные файлы другого выхода не вижу. Если кто видит, пдскажите. Спасибо.


Amoeba_   (2010-07-24 17:38:00) [11]


> Есть два файла типов .h и .lib можно ли их использовать
> в Делфи напрямую.

Нет.


KilkennyCat   (2010-07-24 15:11:00) [12]

учитывая вопрос, проще сразу посоветовать нанять программиста...


Наверх

Титульная страница Поиск, карта сайта Написать письмо