Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2010, 12:05   #1
J.Bond
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 45
Стрелка DLL БИБЛИОТЕКИ Delphi

РЕБЯТА КТО ЗНАЕТ КАК ЗАПИСЫВАТЬ У ФАЙЛ З DLL БИБЛИОТЕКИ???

Последний раз редактировалось J.Bond; 23.05.2010 в 12:22.
J.Bond вне форума Ответить с цитированием
Старый 24.05.2010, 10:01   #2
J.Bond
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 45
По умолчанию

например надо записать какой то текст у текстовой файл...
J.Bond вне форума Ответить с цитированием
Старый 24.05.2010, 10:41   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну так записывайте как обычно делаете.
в ДЛЛ теже функции.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.05.2010, 11:02   #4
STALKER_777
 
Регистрация: 23.05.2010
Сообщений: 6
По умолчанию

Помогите пожалуйста решить задачу(посчитать сумму элементов двух первых столбцов матрицы)
Вот начало программного модуля.
unit Unit6;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, ExtCtrls;

type
TForm6 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Bevel1: TBevel;
Label3: TLabel;
StringGrid1: TStringGrid;
Button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form6: TForm6;

implementation

{$R *.dfm}

end.

Последний раз редактировалось STALKER_777; 24.05.2010 в 11:29.
STALKER_777 вне форума Ответить с цитированием
Старый 24.05.2010, 11:10   #5
J.Bond
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
ну так записывайте как обычно делаете.
в ДЛЛ теже функции.

не выходит... пишет что Assignfile(); неизвестная функция
J.Bond вне форума Ответить с цитированием
Старый 24.05.2010, 11:12   #6
J.Bond
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 45
По умолчанию

Цитата:
Сообщение от STALKER_777 Посмотреть сообщение
Помогите пожалуйста решить задачу(посчитать сумму элементов двух первых столбцов матрицы)
Вот начало программного модуля.
unit Unit6;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, ExtCtrls;

type
TForm6 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Bevel1: TBevel;
Label3: TLabel;
StringGrid1: TStringGrid;
Button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form6: TForm6;

implementation

{$R *.dfm}

end.
афтар жжет!
J.Bond вне форума Ответить с цитированием
Старый 24.05.2010, 11:17   #7
STALKER_777
 
Регистрация: 23.05.2010
Сообщений: 6
По умолчанию

J.BOND "афтар жжет!" можешь объяснить что это означает?
STALKER_777 вне форума Ответить с цитированием
Старый 24.05.2010, 11:25   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
library Project1;

{ 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. }

uses
  SysUtils,
  Classes;

{$R *.res}

function func(FN:PChar):pointer;
var F:File;
begin
 assignFile(F,string(FN));
 reset(F);
 GetMem(result,1024);
 BlockRead(F,Result^,1024);
 CloseFile(F);
end;

exports Func;

begin
end.
отлично скомпилилось.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.05.2010, 11:27   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

STALKER_777,
1)создай свою тему и не лезь в чужую(да и еще с совсем другой темой)
2)где наработки?(кроме накиданного на форму)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.05.2010, 11:38   #10
STALKER_777
 
Регистрация: 23.05.2010
Сообщений: 6
По умолчанию

Так а как я сделаю наработки если я не понимаю как работать с массивами?
STALKER_777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузка библиотеки DLL s2dentishe Помощь студентам 7 10.01.2010 17:48
разработка DLL библиотеки tibult Фриланс 5 03.12.2008 13:23
Библиотеки Dll ivanesky Общие вопросы Delphi 9 10.03.2008 10:42
DLL библиотеки Altera Помощь студентам 2 06.02.2008 06:13
Безопасность и DLL библиотеки PAVEL315 Безопасность, Шифрование 3 10.03.2007 20:31