Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Использование функции из DLL, которая на C#


Автор: uranpro 17.5.2010, 16:17
сабж.
ковырялся-ковырялся, но что-то не выходит =( делаю так
C#
Код

namespace SimpleDll
{
    public class Func
    {
        public static void ShowMess(string s)
        {
            MessageBox.Show(s);
        }
    }
}


Delphi
Код

procedure ShowMess(s:string); external 'SimpleDll.dll';

procedure TForm1.Button1Click(Sender: TObject);
begin

  ShowMess('asdasd');

end;


помогите плс

Автор: Rennigth 17.5.2010, 21:05
1. Вместо string лучше используй PChar(PAnsiChar/PWideChar).
2. В Си если я не ошибаюсь по умолчанию передача параметров осуществляется с stdcall.

Автор: uranpro 18.5.2010, 11:49
получилось через Com, кому интересно, то пишите в личку

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)