forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   dllVSBlitz (http://forum.boolean.name/showthread.php?t=2810)

Vyacheslav 01.03.2007 19:18

Re: dllVSBlitz
 
Вложений: 2
Получилось. На Delphi пример dll-ки:

Создаем в Delphi DLL-проект и пишем:
Код:

library mydll;
uses SysUtils, Classes;
function GetSimpleText(LangRus: Integer): PChar; stdcall;
begin
  if LangRus=1 then
    Result := PChar('enf')
  else
    Result := PChar('рус');
end;
exports GetSimpleText;
begin
end.

Компилируем, копируем dll-ку в userlibs Блицу, создаем .decls-файл:

Код:

.lib "delphi_dll.dll"
GetSimpleText$(LangRus%)

и в Блице пишем:

Text 0,10,"From Delphi_dll ="+GetSimpleText(1)

Должно вывести "eng"

Вот так вот =) Это клёво, потому как мне, например, на Delphi удобнее работать, чем на Visual Studio :) .

Вот сорсы (dll и decls файлы в .../Blitz3D/userlibs):

Render 03.03.2007 01:15

Re: dllVSBlitz
 
А мне больше Студия нравится. Делфяк лучше юзать для создания всяких оконых програм, потому что у него всё для этго есть. Для длл-ок к блитцу думаю студия получше будет.


Часовой пояс GMT +4, время: 14:00.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot