purebasic.info

PureBasic forum
Текущее время: Сб июн 23, 2018 9:07 am

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 12:44 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
ExZet писал(а):
Но как передать указатель на память в место файла?

Никак, надо библиотеку переделывать
PS кстати исходники есть 8)

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 1:11 pm 
Не в сети
ассистент

Зарегистрирован: Пт мар 15, 2013 1:26 pm
Сообщений: 10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
pablov писал(а):
Никак, надо библиотеку переделывать

Плохо :(

Вот так вот получается загрузить, но работает очень криво
Код:
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
34
35
36
37
Global  *InPtr
Global  length1
 
Procedure MemHex_StreamCallback(dwCookie, *pbBuff, cb, *pcb.LONG)
  If dwCookie=0 ; Set GadgetText
   
    If length1>cb
      CopyMemory(*InPtr, *pbBuff, cb)
      *InPtr+cb
     *pcb\l = cb
    ElseIf length1<=cb
      CopyMemory(*InPtr, *pbBuff, length1)
      *InPtr+length1
      *pcb\l = length1
    EndIf
  EndIf
  ProcedureReturn #S_OK
EndProcedure
 
Procedure MemStreamIn(*Mem, Format = #SF_TEXT)
  Protected Stream.EDITSTREAM
         If *mem
  *InPtr = *Mem
  length1 = MemorySize(*InPtr)
 
   Stream\dwCookie = 0
   Stream\dwError = #Null
    Stream\pfnCallback = @MemHex_StreamCallback()
 
SendMessage_(hHEX, #EM_STREAMIN, Format, @stream)
    SetFocus_(hHEX)
    ProcedureReturn #True
  Else
    MessageRequester("Error", "Open File Fail", #MB_OK)
    ProcedureReturn #False
  EndIf
EndProcedure



pablov писал(а):
PS кстати исходники есть

Выложи, если возможно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 1:22 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
-сцылко-

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 2:30 pm 
Не в сети
ассистент

Зарегистрирован: Пт мар 15, 2013 1:26 pm
Сообщений: 10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
pablov
Спасибо. Но masm я совершенно не знаю. Может еще есть похожие библиотеки(ну кроме YodaHexEditor)?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 3:17 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11188
Благодарил (а): 4 раз.
Поблагодарили: 416 раз.
ExZet писал(а):
Может еще есть похожие библиотеки
Можно самому сделать на основе какого-то текстового редактора, того же EditorGadget, или ScintillaGadget.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 6:20 pm 
Не в сети
профессор

Зарегистрирован: Вс июн 10, 2012 8:18 am
Сообщений: 1294
Благодарил (а): 60 раз.
Поблагодарили: 49 раз.
Пункты репутации: 14
Вот тут неплохой редактор на канвасе http://purebasic.fr/german/viewtopic.php?f=11&t=24145


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 6:58 pm 
Не в сети
PureBasic Coder
Аватар пользователя

Зарегистрирован: Чт ноя 10, 2011 10:50 am
Сообщений: 4049
Откуда: Ростов-на-Дону
Благодарил (а): 70 раз.
Поблагодарили: 81 раз.
Пункты репутации: 24
MrF, спасибо за ссылку 8)

_________________
Пурик - лучший язык программирования


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 9:19 pm 
Не в сети
профессор

Зарегистрирован: Вс июн 10, 2012 8:18 am
Сообщений: 1294
Благодарил (а): 60 раз.
Поблагодарили: 49 раз.
Пункты репутации: 14
Никита Однороб
Не за что. Вот тебе еще ссылочка http://www.mevedia.de/catalog/5
Раскрась свой мегаэксплорер :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 10:30 pm 
Не в сети
PureBasic Coder
Аватар пользователя

Зарегистрирован: Чт ноя 10, 2011 10:50 am
Сообщений: 4049
Откуда: Ростов-на-Дону
Благодарил (а): 70 раз.
Поблагодарили: 81 раз.
Пункты репутации: 24
MrF, круто! Красота! :D

_________________
Пурик - лучший язык программирования


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 19, 2013 4:28 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
Немного поправил\добавил код. Устранил ашыпки :D


Вложения:
HexEditor.rar [43.73 KiB]
Скачиваний: 213

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение
Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 26, 2013 7:58 am 
Не в сети
МОДЕРАТОР

Зарегистрирован: Вт дек 05, 2006 8:46 am
Сообщений: 6313
Благодарил (а): 19 раз.
Поблагодарили: 189 раз.
Пункты репутации: 48
Беспристрастное обсуждение перенесено в новую тему

_________________
read-only


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 26, 2013 5:38 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
А теперь по теме
Вы Петр так и не ответили на мой вопрос Цитата:
Цитата:
Почему Вы назвали поделкой, а не петрушкой, говнокодом, говном и т.д.. Тоже хотелось бы аргументов.

Вернее почему назвали только когда пошел холивар, а почему когда была создана тема, Ваших комментариев я не видел

Виталий/Петр, если удалишь/перенесешь этот вопрос, я его снова задам, потому что хочу услышать ответ (смотри выше)

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 26, 2013 6:32 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11188
Благодарил (а): 4 раз.
Поблагодарили: 416 раз.
pablov писал(а):
хочу услышать ответ
Уже ответил.

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 28, 2015 2:37 am 
Не в сети
профессор

Зарегистрирован: Вс июн 10, 2012 8:18 am
Сообщений: 1294
Благодарил (а): 60 раз.
Поблагодарили: 49 раз.
Пункты репутации: 14
Давно хотел выложить, все руки не доходили.


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

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


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

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


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

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