purebasic.info

PureBasic forum
Текущее время: Ср авг 15, 2018 11:01 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3

Нужен ли сайту Intro?
Нужен! 80%  80%  [ 8 ]
Не нужен! 10%  10%  [ 1 ]
Мне всё равно, делайте без меня, но я потом посмотрю 10%  10%  [ 1 ]
Всего голосов : 10
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 11, 2007 11:06 am 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11226
Благодарил (а): 4 раз.
Поблагодарили: 424 раз.
Ну, как вариант.
Можно ДЛЛку извлекать из памяти во временную папку и работать с ней. Когда закрываем прогу, просто её удаляем.
В PBOSL есть функции в разделе LoadDllMemory, может они подойдут.

_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 11, 2007 4:31 pm 
Не в сети
док

Зарегистрирован: Вт сен 18, 2007 9:16 am
Сообщений: 162
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
1. Насчет координации я не против

2. Использовать лоаддллмемори очень удобно но работает не со всеми библиотеками :( (похоже это как то связано с тем, каким пакером/протом обработана длл). Я в основном распаковываю либу во временную папку:

Код:
1
2
3
4
5
6
7
8
9
10
Procedure CreateIncludeFile(dirn.s, Name.s, *StartFile, *EndFile)  
  CreateDirectory(dirn)
  Define.l fnumber = CreateFile(#PB_Any, dirn + "\" + Name)
  If fnumber
    WriteData(fnumber, *StartFile, *EndFile - *StartFile)  
    CloseFile(fnumber)  
  Else
    ;SetErrorNumber(GetLastError())  
  EndIf
EndProcedure


_________________
Люди!! Уважайте друг друга!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB