Конференция ".Net" » Как мне этот код перевести из Delphi в Delphi .Net?
 
  • Aleksandr. (21.08.06 15:26) [0]
    в программу на Delphi .Net надо подключить функции из стандартной dll. В классическом коде это  я делал так:

    var
     _LoadFunc : function (P : PChar; b : longbool) : longbool; stdcall;
     _GetFunc : function(X : integer; P : PChar; i : integer) : integer; stdcall;
     hM : hModule;
     P   : PChar;
     i    : integer;
    begin
     hm:=LoadLibrary('mydll.dll');
     if hm<>0 then begin
       _LoadFunc:=GetProcAddress(hm,'loadfunc');
       P:=StrNew(PChar('C:\file.dat'));
       if _LoadFunc(P,true) then // загружаем файл данных
         ShowMessage(Loaded);
       StrDispose(P);
       _GetFunc:=GetProcAddress(hm,'getfunc');
       i:=_GetFunc(1,nil,0); // запрашиваем размер буфера под данные
      GetMem(P,i);
      GetFunc(1,P,i); // заполняем буфер данными
      ShowMessage(StrPas(P));
      FreeMem(P);
      FreeLibrary(hm)
     end
    end;


    Как все это будет выглядеть на Delphi.Net?
  • saxon (23.08.06 12:23) [1]
    с#:

    [DllImport("user32.dll")]
    public static extern bool RegisterHotKey(IntPtr hWnd, int id, KeyModifiers fsModifiers, Keys vlc);
  • Aleksandr. (23.08.06 13:23) [2]
    На C# примеров куча, только толку-то, если код нужен на Delphi.Net, у которого все по-другому...
  • saxon (23.08.06 18:01) [3]
    что подругому? при чем тут Delphi.Net?
    Если вы про Паскаль, то да синтаксис разный, но подход один.
 
Конференция ".Net" » Как мне этот код перевести из Delphi в Delphi .Net?
Есть новые Нет новых   [120173   +8][b:0][p:0.001]