Что нового

Сохранение в DLL

Nefakt

Новичок
Сообщения
74
Репутация
3
Всем привет.
Нашел на форуме функцию с работой DLL
Код:
$sData = "Some data"
$Struct = DllStructCreate("char Data[256]")
DllStructSetData($Struct, "Data", $sData)

$Dll2 = DllOpen(@ScriptDir & "\Resorce1.dll")
$aRet = DllCall($Dll2, "int", "ParseData", "ptr", DllStructGetPtr($Struct))

MsgBox(4096, "Сообщение", "Размер структуры: " & DllStructGetData($Struct, "Data"))

Но я хотел бы что бы данные сохранялись в DLL
Рядом с моим скриптом уже есть DLL с иконками писал сам на Delphi.
Так вот в данный DLL я хочу еще добавить несколько строк. Вернее то что будет вводить пользователь что бы сохранялось в DLL.
Ввод от пользователя будет в цифрах. Как сохранить в DLL я так и не понял. DllOpen только открывает файл для получения данных, а для сохранения не нашел функцию.
Заранее спасибо.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
А зачем туда что то сохранять? Она предназначена для некого функционала, а не для хранения данных.
 

AZJIO

Меценат
Меценат
Сообщения
2,903
Репутация
1,200
Nefakt
Почему в dll, а не в txt? Незнаю формат dll, но попробуй в конец файла писать или вставь какой нибудь ресурс в dll, определи его позицию в dll и в границах этой части переписывай инфу сколько угодно. Например 1 Мб данных вставляешь, потом в программе сравнения сравни dll и импортированный файл и увидешь позиции начала и конца этих данных.
 
Верх