0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
1

DLL библиотека

13.02.2018, 13:08. Показов 975. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите реализовать подключение динамической библиотеки к программе

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    procedure Edit1Change(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  N, s: integer;
implementation
{$R *.dfm}
procedure TForm1.Edit1Change(Sender: TObject);
begin
Edit2.Text:= '';
s:=0;
for N:= 1 to Length(Edit1.Text) do
 begin
  Edit2.Text:= Edit2.Text + intToStr(ord(Edit1.Text[N])) + '  ';
  s:=s+ ord(Edit1.Text[N]);
 end;
end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2018, 13:08
Ответы с готовыми решениями:

Пытаюсь сделать динамическую загрузку dll. Dll-библиотека не подает признаков жизни
Здравствуйте. У меня такое дело, я пытаюсь создать в своей программе динамическую загрузку...

Библиотека dll
Подскажите пожалуйста, как реализовать возможность возведения в степень. library Project2; {...

DLL библиотека
Создал DLL библиотеку library Project1; uses SysUtils, Classes, Inifiles; var...

Библиотека dll
Задача звучит так : "Разработать приложение, демонстрирующее вызов из библиотеки dll подпрограмм...

10
Модератор
9620 / 6226 / 2424
Регистрация: 21.01.2014
Сообщений: 26,563
Записей в блоге: 3
13.02.2018, 13:41 2
sliva, и что за библиотека? Где хоть одно про нее упоминание в этом коде?
0
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
13.02.2018, 14:32  [ТС] 3
Мне нужно чтобы программа загружала из DLL файла подпрограмму вычисления.
0
Модератор
9620 / 6226 / 2424
Регистрация: 21.01.2014
Сообщений: 26,563
Записей в блоге: 3
13.02.2018, 15:03 4
Еще раз повторяю вопрос!
Цитата Сообщение от D1973 Посмотреть сообщение
что за библиотека?
Где ее описание, где ее код, если это (вдруг) Ваша библиотека!
0
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
14.02.2018, 14:52  [ТС] 5
Вот библиотека
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
library dd;
uses
  SysUtils,
  Classes;
{$R *.res}
 function fact(s: string): string;
var
  i: integer;
begin
  result := '';
  for i := 1 to Length(s) do
    result := result + IntToHex(ord(s[i]), 2);
    end;
exports
  fact;
begin
end.
0
Модератор
9620 / 6226 / 2424
Регистрация: 21.01.2014
Сообщений: 26,563
Записей в блоге: 3
14.02.2018, 15:47 6
Когда Вы создаете проект библиотеки DLL, Вам в заготовке выдается здоровенный комментарий:
{ Important note about DLL memory management: ShareMem must be the
first unit in your library's USES clause AND your project's (select
Project-View Source) USES clause if your DLL exports any procedures or
functions that pass strings as parameters or function results. This
applies to all strings passed to and from your DLL--even those that
are nested in records and classes. ShareMem is the interface unit to
the BORLNDMM.DLL shared memory manager, which must be deployed along
with your DLL. To avoid using BORLNDMM.DLL, pass string information
using PChar or ShortString parameters. }
прочитайте и поймете свою ошибку
0
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
14.02.2018, 17:16  [ТС] 7
Прочитав не совсем понял что требуется мне сделать. В примере dll, в статье на форуме Основы DLL для начинающих - Delphi все также как и у меня.
0
Модератор
9620 / 6226 / 2424
Регистрация: 21.01.2014
Сообщений: 26,563
Записей в блоге: 3
14.02.2018, 17:32 8
Цитата Сообщение от sliva Посмотреть сообщение
все также как и у меня.
Где в той статье хоть одна экспортируемая функция, имеющая тип String или принимающая параметры этого типа?
Где в Вашем коде хоть одна попытка загрузить библиотеку и работать с ее функциями? Прямо номер строки назовите, а то мне что-то не по глазам...
0
7 / 6 / 1
Регистрация: 29.03.2015
Сообщений: 501
14.02.2018, 18:06 9
мне интересно а вам обязательно подключать именно dll? не проще ли сделать подключение обычной библиотеки? обычно так и делают
0
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 22
15.02.2018, 13:25  [ТС] 10
По заданию нужно DLL библиотеку подключить
0
Модератор
9620 / 6226 / 2424
Регистрация: 21.01.2014
Сообщений: 26,563
Записей в блоге: 3
15.02.2018, 16:53 11
Цитата Сообщение от sliva Посмотреть сообщение
По заданию нужно DLL библиотеку подключить
Так делайте ее правильно и подключайте. Вы же тему сами в пример привели, где все расписано от и до! Только надо читать внимательно, и понимать, что читаете!
0
15.02.2018, 16:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2018, 16:53
Помогаю со студенческими работами здесь

Dll-библиотека
Пишу длл,процедуры табулирования в модуле все работает ,а в библеотеке выдает ошибки ...

Dll-библиотека
нужно найти min и max из чисел, которые введены в stringgrid (3x3). dll для нахождения min и...

Библиотека DLL
Извините за глупий вопрос... но когда я создал библиотеку Dll у меня в папке где dll появились ещо...

DLL Библиотека и поток
Создаю ДЛЛ библиотеку и в ней есть функции связаные с работой в интернете, и хотелось бы сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru