Что нового

Аналог DllStructCreate (в связи с медленной работой)

Автор
T

The Dream

Новичок
Сообщения
393
Репутация
3
Все верно, я искал способ произвольной записи (без структур) и чтения в буфер, указатель которого я бы хранил к примеру где-то.

Вот в pure basic-e вроде можно, там как бы вообще все намного проще с указателями :whistle:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
The Dream сказал(а):
Вот в pure basic-e вроде можно, там как бы вообще все намного проще с указателями

Потому что PB является компилятором, а AutoIt - интерпритатором. И да, структуры были введены как раз для работы на "низком" уровне (Dll, WM и т.д.).
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
DllStructCreate работает слишком быстро что бы что-то выдумывать. Структуры ListView уже существуют вы просто осуществляете доступ к существующему. Первый параметр это маска структуры, она позволяет просто правильно интерпретировать длинную бинарную строку. Доступ осуществляется в два приёма - переход по указателю к данным и позиция данных которые требуется читать согласно указанным размерам элементов структуры. Более быстрого и не придумаешь.
На счёт массива я имел ввиду если требуется связывать пункт с некоторой таблицей данных. Например не заправшивать контрольную сумму файла и читать её из связанной ячеки таблицы. Ведь ListView не позволяет хранить у себя данные, кроме как отображаемого текста и связанного параметра в виде числа.
 
Автор
T

The Dream

Новичок
Сообщения
393
Репутация
3
AZJIO спасибо большое, полезно знать!
 
Верх