Показать сообщение отдельно
  #2  
Старый 09.04.2009, 10:47
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Цитата:
Сообщение от vl1639
Можно ли использовать .dll, созданные в C++ или вообще неизвестно где, при написании программы в Дельфи и наоборот. Будет ли доступна процедура помещенная в библиотеку создаваемую Дельфи при написании программы на других языках.
Реально столкнулся со следующей проблемой - просят написать простенькую программку, реализующую процедуру, чисто вычислительную. На входе несколько вещественных чисел - результат - код, размером в один байт. Ее будут использовать какие-то програмеры в своей большой проге. Как будет писаться прога - неизвестно. Варианты с обменом через память и похожие - не проходят, так как программеры недоступны и согласовать с ними ничего не получится.
Можно ли как-нибудь автономно эту проблемку решить.
вызывать функции DLL созданные на одном языке можно созданной программой\библиотекой в другом языке программирования, только насколько я помню у Delphi есть свои директивы (pascal), но если они сильно не нужны их можно заменить другими (stdcall, cdecl).
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием