Указатель на файл

Motorin Sergey
Дата: 29.06.2009 14:50:43
Привет всем. Есть Dll в ней есть функция, в которую надо передать указатель на файл, чтобы эта функцию записала в него информацию..Не понимаю как это сделать, простите я новичок..
Подскажите пжалста?
Зайцев Фёдор
Дата: 29.06.2009 14:52:22
в чём именно проблема ? не знаете, как передать параметр? как вызвать функцию из dll ? как получить "указатель на файл" ?
Motorin Sergey
Дата: 29.06.2009 15:03:18
Да не знаю как создать файл, и передать указатель на него..Мне бы пример кода я бы разобрался, просто с нуля вопросов больше чем ответов, даже не представляю с чего начать..

есть библиотека надо вызвать из неё функцию
function FFImage_Save(pImage : pointer;pFile : pointer;): integer; stdcall; external 'ffgert.dll'
Кроик Семён
Дата: 29.06.2009 15:05:19
кстати, уверен, что не
function FFImage_Save(pImage : pointer;pFile : PChar): integer; stdcall; external 'ffgert.dll'
Кроик Семён
Дата: 29.06.2009 15:06:58
P.S.
у тебя есть описание к этой функции? Что вообще ожидается при передаче параметров?
Мимопроходящий
Дата: 29.06.2009 15:07:18

Hello, Motorin!
You wrote on Mon, 29 Jun 09 12:03:18 GMT:

Motorin
MS> есть библиотека надо вызвать из неё функцию
MS> function FFImage_Save(pImage : pointer;pFile : pointer;): integer; stdcall; external 'ffgert.dll'
забавно...
описание этой билибитеки где брал?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Dimitry Sibiryakov
Дата: 29.06.2009 15:09:15

Motorin Sergey

с нуля вопросов больше чем ответов, даже не представляю с чего начать..

Лично я бы начал с задавания этих вопросов автору библиотеки. Поскольку
из кургузого объявления совершенно непонятно какие именно указатели
нужны функции. Может, это указатель на виндовый хэндл файла, а может -
сам хэндл или указатель на дельфийский файл, или, (что вероятнее) -
С-шный FILE.

Posted via ActualForum NNTP Server 1.4

Motorin Sergey
Дата: 29.06.2009 16:24:51
function FFImage_Save(pImage : pointer;pFile : pointer;): integer; stdcall; external 'ffgert.dll'

pImage : pointer
Это указатель на картинку ону меня есть, то есть я делаю так:
FFImage_Create(pImage) - функция в этой же DLL которая создает объект - картинку и возвращает на неё указатель, который я ей передаю..

function GetImage;
var
pImage : pointer;
begin
pImage := nil;
FFImage_Create(pImage);
Вот дальше как мне эту картинку на которую у меня есть только указатель сохранить в файл?
FFImage_Save(pImage;pFile);?????????????
end;
Dimitry Sibiryakov
Дата: 29.06.2009 16:36:34

Motorin Sergey

FFImage_Create(pImage) - функция в этой же DLL которая создает объект -
картинку и возвращает на неё указатель, который я ей передаю..

Значит, ищи в той же библиотеке функцию, создающую файл и возвращающую
указатель на него.

Posted via ActualForum NNTP Server 1.4

Motorin Sergey
Дата: 29.06.2009 16:40:34
Понял, но тогда...я не понимаю как мне потом через этот указатель работать..например загрузить файл в TImage? я только указатель имею, ни имени файла, ни пути..