Alexbootch писал(а):
а как на счет компонента FileArray?Будет тебе такой компонент, точнее он уже есть в процессе тестирования. Называться он будет -- StreamArray
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Alexbootch писал(а): а как на счет компонента FileArray?Будет тебе такой компонент, точнее он уже есть в процессе тестирования. Называться он будет -- StreamArray |
|||
карма: 22 |
| ||
Голосовали: | Konst |
Ответов: 1891
Рейтинг: 110
|
|||
nesco, писал(а): Будет тебе такой компонент, точнее он уже есть в процессе тестированияnesco, спасибо. А точки Array (предоставляет доступ к элементам массива) иCount (содержит кол-во элементов массива) будут? |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Ну а как же -- все "как положено", и добавлять можно будет и изменять текушие
Единственное, что будет требоваться, так это -- доступ на SVN, он будет там и еще один файл будет корректироваться -- Share.pas |
|||
карма: 22 |
|
Ответов: 1891
Рейтинг: 110
|
|||
nesco, писал(а): Ну а как же -- все "как положено", и добавлять можно будет и изменять текушиебудем ждать |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Alexbootch писал(а): Ну уж и сборку выкладывайcode_10537.txt ------------ Дoбавленo: Alexbootch писал(а): Если честно ничего в схеме не понял |
|||
карма: 9 |
| ||
файлы: 1 | code_10537.txt [1KB] [272] |
Ответов: 1891
Рейтинг: 110
|
|||
Galkov, писал(а):
Учиться, учиться и еще раз учиться |
|||
карма: 0 |
|
Ответов: 1161
Рейтинг: 160
|
|||
вот только не особо понятно, где начало, а где конец файла...
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Alexbootch писал(а): Учиться, учиться и еще раз учитьсяжаль, что в справке всего этого нет - время теряется.. |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Для всех, кто ждал, на SVN появился новый компонент -- StreamArray
Кроме стандартного набора методов Read, Write, Add, он может записывать и считывть из файла массив стримов, что позволяет создавать файловые архивы любого содержания. Вот маленький пример, показывающий работу компонента StreamArray Компонент полностью совместим с компилятором FPC |
|||
карма: 22 |
| ||
файлы: 1 | project_streamarray.sha [69KB] [189] |
Ответов: 5227
Рейтинг: 587
|
|||
Alexbootch, я что то не пойму что тут все стесняются чего то, давно уже есть такой компонент и называется он OperationsCombinedFiles v1.1, 3042 любезно для меня его доработал, так что можно было инсталяторы делать, испытания прошёл на ура, не пойму чего ещё более желать, всё как раз и получится одним файлом сделать
лежит сдесь http://www.hiasm.com/forum.html?q=3&t=12009 доработанный на второй странице топика |
|||
карма: 4 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
andrestudio писал(а): OperationsCombinedFiles v1.1А почему никто не попытался сделать его массивом, со сдандатными методами, а ведь ресурсы для создания в пакете уже были раньше создания вами этого компонента Да, кстатити, а может ли он работать со встроенными в прогу стримами (на уровне ресурсов) |
|||
карма: 22 |
| ||
Голосовали: | Konst |
Ответов: 5227
Рейтинг: 587
|
|||
nesco, OperationsCombinedFiles может работать с стримами (а на уровне ресурсов это как ?)
StreamArray несомнено удобней и наверно правельней в плане реализации, так вот в OperationsCombinedFiles всё же фишка в том что его можно клеить к exe при том что пусть склееный таким образом файл будет занимать хоть 200 мегабайт в память компа будет загружена только его рабочая программа а сам много километровый хвост не загружается но остаётся доступным для чтения. А с MemoryStream такие фишки не пролезут, память будет загружена на все 100% от его размера. |
|||
карма: 4 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
andrestudio писал(а): а на уровне ресурсов это как ?Точно так же, как и иконки проги, как BitmapArray, как WaveArray, те внутри программы ------------ Дoбавленo: andrestudio писал(а): в память компа будет загружена только его рабочая программа а сам много километровый хвост не загружается но остаётся доступным для чтенияНе вижу большой проблемы это сделать на современной базе |
|||
карма: 22 |
| ||
Голосовали: | Konst |
Ответов: 5227
Рейтинг: 587
|
|||
Ну да можно было и на уровне ресурсов. Да и на старой элементной базе можно было ;)
Больше года назад делал как то свой инсталятор http://hiasm.com/xf/topic.php?t=9181&start=0 Кстати кому там iFolder.ru не нравится можете себе почесать правой рукой за левым ухом, больше года файлы лежат а на slil.ru через месяц сдувает [size=-2]------ Добавлено в 12:42 кстати nesco а в твоём StreamArray можно такую же точку добавить - *Pass=Количество байт, пропускаемых от начала файла при чтении. Эта функция используется только в том случае, когда, например, создаётся программа установки, чтобы компонент мог извлекать блоки данных из комбинированного файла, прикреплённого в конец exe-файла |
|||
карма: 4 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Для всех, кто ждал, на SVN появился новый компонент -- StreamArrayНадо было ссылочки дать не у всех же SVN есть и Пример в публикатор. Да и ещё не делай расширение sha мой даун мастер непонимает такого расширения и нехочет качать такие файлы |
|||
карма: 0 |
|