Форум: "Прочее";
Текущий архив: 2015.11.29;
Скачать: [xml.tar.bz2];
ВнизПросто опрос, мне для статистики для статьи Найти похожие ветки
← →
Rouse_ © (2015-03-19 20:44) [0]Кто использует в своих проектах IStorage/IStream
1. Использую постоянно
2. Периодически юзаю
3. Слышал, щупал - не мое
4. Что это вообще такое?
← →
Inovet © (2015-03-19 21:10) [1]4
← →
Rouse_ © (2015-03-19 21:17) [2]
> Inovet © (19.03.15 21:10) [1]
Уже хорошо, значит будет для кого писать, чесно :)
← →
Jeer © (2015-03-19 21:17) [3]Мне хватает TrueCrypt или известных СУБД :)
← →
Rouse_ © (2015-03-19 21:25) [4]
> Jeer © (19.03.15 21:17) [3]
> Мне хватает TrueCrypt или известных СУБД :)
Разные вещи немного.
IStorage - Это, скажем так, файловая система внутри файла - достойная, но сильно печальная вещь :)
← →
Jeer © (2015-03-19 21:29) [5]TrueCrypt - это готовый тулз для организации файловой системы внутри файла, причем еще + серьезное криптование.
← →
Jeer © (2015-03-19 21:32) [6]Я держу на нем два многомилионно-файловых каталога:
- кеш тайлов для ГИС-системы SAS-Planet;
- кеш для такого расширения Firefox, как ScrapBook - offline-страницы и документы из Инета.
← →
Юрий Зотов © (2015-03-19 21:34) [7]Использовал 1 раз (хитроумный компонент писал по работе, давно уже).
У тебя такого варианта нет, так что сам реши, куда этот 1 раз отнести.
← →
Rouse_ © (2015-03-19 22:06) [8]
> Юрий Зотов © (19.03.15 21:34) [7]
> Использовал 1 раз (хитроумный компонент писал по работе,
> давно уже).
Тича - а вот с этим я готов поспорить, собственно ты сам потом в статье прочитаешь :)
Вариант то твой какой? Я ж статистику собираю.
ЗЫ: Серег - ты тоже цифирь-то укажи.
← →
Rouse_ © (2015-03-19 22:08) [9]Ой, Юрч - оплошал - не правильно твой текст прочел, не казни сразу :)
Так и запишем - пункт - 2 :)
← →
Kilkennycat © (2015-03-19 22:08) [10]это нечто подобное как в старом формате офиса? половинчато использовал (парсер) при написании автономного конвертера вордовского документа. то есть, как и [7]
← →
Rouse_ © (2015-03-19 22:10) [11]
> Kilkennycat © (19.03.15 22:08) [10]
Если 7 - значит 3 :)
← →
Kilkennycat © (2015-03-19 22:13) [12]
> Rouse_ © (19.03.15 22:10) [11]
неее.... я не утверждаю, что не мое. понадобится - мое будет :) но пока больше не надобилось.
к тому же, [7] = 2, почему же [10] = 3 ? докажите математически :)
← →
Юрий Зотов © (2015-03-19 22:18) [13]> Rouse_ © (19.03.15 22:06) [8]
Не понял... с чем спорить-то? Как было, так говорю - 1 раз использовал.
← →
кгшзх © (2015-03-19 22:19) [14]в двухтысячном получил в наследство проджект в котором была эта хрень.
выпилил через месяц.
больше не встречал нигде
← →
Jeer © (2015-03-19 22:22) [15]>ЗЫ: Серег - ты тоже цифирь-то укажи.
Вариант 3.
← →
Юрий Зотов © (2015-03-19 22:22) [16]> Kilkennycat © (19.03.15 22:13) [12]
Патамушта 2 по 0.7 - это много, а вот 3 по 1.0 - в самый раз.
← →
Rouse_ © (2015-03-19 22:23) [17]Блин, народ - цыфири ставьте, а потом текст.
Неудобно учитывать :)
> Юрий Зотов © (19.03.15 22:18) [13]
Да Юрч, я ж сказал постом выше.
Цыфиру назови мне для статистики :)
← →
Rouse_ © (2015-03-19 22:24) [18]
> Юрий Зотов © (19.03.15 22:22) [16]
> > Kilkennycat © (19.03.15 22:13) [12]
>
> Патамушта 2 по 0.7 - это много, а вот 3 по 1.0 - в самый
> раз.
Оть не напоминай :)))
← →
Kilkennycat © (2015-03-19 22:26) [19]нет. твердо настаиваю на два. ибо параметры периода не указаны. 1 раз использовал - начало периода ;)
← →
Юрий Зотов © (2015-03-19 22:26) [20]Пусть будет 2.
← →
Rouse_ © (2015-03-19 22:28) [21]
> Юрий Зотов © (19.03.15 22:26) [20]
> Пусть будет 2.
Спасибо, поднимаю бокал.
Кстати 17 - апреля скоро, береги печень ;)
← →
Inovet © (2015-03-19 22:35) [22]Ну да, вопросы не совсем правильно сформулированы. Как быть если слышал, не щупал, но
> [12] Kilkennycat © (19.03.15 22:13)
> понадобится - мое будет
Кстати, на ДМ когда-то было ведь упоминание/обсуждение про хранение в этих штуках?
← →
Andy BitOff © (2015-03-19 22:39) [23]Istream - 2 т.к. в gdi+ используется
Istorage - 4
← →
Dimka Maslov © (2015-03-19 22:39) [24]5. Слышал, но надобности не было.
← →
Rouse_ © (2015-03-19 22:41) [25]Да, было.
Я просто эту статью буду строить в плане - "Прощальный пост о POIFS"
← →
Омлет © (2015-03-19 22:41) [26]3
← →
Kilkennycat © (2015-03-19 23:39) [27]
> "Прощальный пост о POIFS"
то есть в честь него скоромное жрать нельзя?? ужас!
← →
Ega23 © (2015-03-20 00:10) [28]
> 3. Слышал, щупал - не мое
От тебя, кстати, в далёком 2007 и услышал, ты мне тогда его присоветовал на сходняке. Но для той задачи он был как из пушки по воробьям. Атомными пулями причём.
← →
megavoid © (2015-03-20 00:18) [29]4
со времён wad-ов понял, что лучше буду юзать обычный zip
← →
Павел Калугин © (2015-03-20 02:41) [30]4
← →
brother © (2015-03-20 04:47) [31]4 но гугланул для интересу)
← →
Владислав © (2015-03-20 07:01) [32]2, но проект до релиза не дошел, финансирование прикрыли.
← →
MBo © (2015-03-20 08:18) [33]Слышал, но не щупал - так что, видимо, 4
← →
DVM © (2015-03-20 10:42) [34]Слышал, изучал из себя представляет, но не использовал и не использую.
← →
brother © (2015-03-20 10:46) [35]странно, что никто не использует, вроде штука хорошая...
← →
Rouse_ © (2015-03-20 13:26) [36]
> brother © (20.03.15 10:46) [35]
> странно, что никто не использует, вроде штука хорошая...
Угу, но там помимо плюсов есть еще и куча минусов, потом почитаешь :)
← →
Ega23 © (2015-03-20 13:35) [37]Я в нём запутался тогда. Fat, miniFat (которого может и не быть), ещё там что-то...
← →
Rouse_ © (2015-03-20 16:26) [38]Угу это тоже буду описывать, BAT, SBAT, XBAT блоки и т.п.
← →
Kerk © (2015-03-20 16:37) [39]Слышал, но не было нужно ни разу.
← →
Piter © (2015-03-20 18:07) [40]Может я путаю, но один раз вроде использовал, чтобы документ грузить в Word/Excel не прибегая к созданию временного файла и натравливания типа blablabla.LoadFromFile(...).
Из БД получил документ, встроил в интерфейс Word через OLE (кстати, там был баг с боковыми панелями, пришлось лечить стандартный VCL модуль) и загружаешь документ вроде как раз через ISTorage...
Если я не спутал ничего - то ощущение, что какая-то через жопу технология.
← →
Rouse_ © (2015-03-20 18:11) [41]
> Piter © (20.03.15 18:07) [40]
> Может я путаю, но один раз вроде использовал, чтобы документ
> грузить в Word/Excel не прибегая к созданию временного файла
>
Да, это оно (только правда применимо для документов старых версий).
← →
Dennis I. Komarov © (2015-03-20 20:22) [42]4
← →
Piter © (2015-03-20 20:25) [43]А, ну тогда еще в дельфи вроде есть какая-то прослойка отнаследованная в том числе от интерфейса которая переходник от дельфового TStream к IStream )))
Больше ничего не помню :)
Вообще, опрос некорректный. Ну вот использовал я, а толку.
1. Использую постоянно - нет, не использую
2. Периодически юзаю - тоже нет. Ну или может один раз написал, обернул это во что-то свое приятное и юзаю. Считается?
3. Слышал, щупал - не мое: тоже неправильно. Тут непонятно - что значит не мое? была задача - сделал, ну не мое - да, а заказчика теперь :)
4. Что это вообще такое? - тоже не подходит, ибо всё таки имел дело.
← →
Piter © (2015-03-20 20:29) [44]иными словами, не хватает варианта - единичные разы сталкивался для того, чтобы реализовать свои задачи. Второй, имхо, по популярности ответ после 4.
P.S. А происходит вариант от того, что технология MS и для каких то задач тебе просто навязывают делать это через IStorage / IStream.
← →
Rouse_ © (2015-03-20 20:29) [45]
> Piter © (20.03.15 20:25) [43]
> А, ну тогда еще в дельфи вроде есть какая-то прослойка отнаследованная
> в том числе от интерфейса которая переходник от дельфового
> TStream к IStream )))
TStreamAdapter, тот еще цимус :)
← →
Rouse_ © (2015-03-20 20:32) [46]Кстати, просьба - если у кого остался еще тот старый ламповый офис, который работает с документами формата именно DOC, а не DOCX (а так-же эксель).
Вышлите плз один/два файлика таких документов ко мне на мыло rouse79@yandex.ru
Не охота пиратку ставить просто чтоб создать тестовые документы :)
← →
Rouse_ © (2015-03-20 20:35) [47]
> Piter © (20.03.15 20:29) [44]
> P.S. А происходит вариант от того, что технология MS и для
> каких то задач тебе просто навязывают делать это через IStorage
> / IStream.
Мих, на самом деле это обалденная технология, но как обычно ее запороли буквально на взлете. И кстати ее разработали не в MS - линуксовая приблуда, честно скомунизженная :)
← →
Kilkennycat © (2015-03-20 21:09) [48]
> Rouse_ © (20.03.15 20:32) [46]
ща отправлю. офиса нет, есть документы
← →
Rouse_ © (2015-03-20 21:11) [49]Ага, давай, мне буквально для демонстации доступа к данным. Надеюсь там у тебя внутрях документов ничего секретного нет, ибо я их к статье приложу.
← →
Kilkennycat © (2015-03-20 21:17) [50]отправил парочку
← →
Rouse_ © (2015-03-20 21:19) [51]Спасиб Кость - мне их можно в статье использовать как демки?
← →
Kilkennycat © (2015-03-20 21:21) [52]да, без проблем. актуальность полностью потеряна лет 10 назад, все телефоны и адреса там имеющиеся недействительны.
← →
Kilkennycat © (2015-03-20 21:26) [53]ой нет :)
там в одном документе указана компания "Окно-ТВ", это уже после переуступки прав на программу дело было... они еще живы, и по идее, у них надо спрашивать добро.
я отправил иные два варианта - там точно никаких вопросов не будет - все мертво.
← →
Kilkennycat © (2015-03-20 21:43) [54]Поразительно. Именно для этой программы я мучался с истораджем. единственная программа, над которой я бился аж 2 года, и лишь потом забросил. Обычно, бросаю на третий день :)
И она до сих пор продается. Доделанная уже не мной, но все же...
Единственная программка, которая пережила меня.
Как волнительно! :) пойду курить.
← →
Rouse_ © (2015-03-20 21:46) [55]Без проблем, я тебе финалку текста с исходниками и твоими доками на утверждение отправлю, чтоб никаких нюансов не возникло :)
← →
Kilkennycat © (2015-03-20 21:55) [56]хорошо. но мож считать, что уже утвердил - последние два документа в архиве doc1.zip именно мои, можешь делать что угодно с ними.
← →
Rouse_ © (2015-03-20 21:56) [57]Как скажешь :)
← →
Ega23 © (2015-03-20 22:29) [58]
> Кстати, просьба - если у кого остался еще тот старый ламповый
> офис, который работает с документами формата именно DOC,
> а не DOCX (а так-же эксель).
BIFF-8 это называется.
← →
Rouse_ © (2015-03-20 23:05) [59]
> Ega23 © (20.03.15 22:29) [58]
Лежка, молодец - нашел, но не попал :)
Это уже Over формат, грубо структура того, что есть внутри другой структуры :)
← →
Rouse_ © (2015-03-20 23:08) [60]Кстати наш старый формат хранения данных, который в UserDB.gsd можно назвать "EGA-23" , чисто по приколу :)
← →
Ega23 © (2015-03-21 00:23) [61]
> нашел, но не попал :)
Вообще-то приволок как-то шеф модуль, который как раз в excel без excel данные импортировал. Аккурат biff-8. А нужно было что-то там подправить. Как раз ты тогда подпрыгнул и сказал, что: "Это же IStorage!!!!!!111адин"
Я полез смотреть и впал в медиацию.
Но это дела вообще давно минувших дней.
← →
Ega23 © (2015-03-21 00:27) [62]
> можно назвать "EGA-23" , чисто по приколу :)
Чисто по приколу знаю я одну базёнку, в которой два блоба сидит: bagelquestion и bagelanswer
← →
Rouse_ © (2015-03-21 01:37) [63]Я даже знаю двух индивидумов, которые такое с наименованием полей базы сделали ;)
← →
Rouse_ © (2015-03-21 01:40) [64]И вообще.- это было не честно :) Но я вам обом всеравно отомщю как нить :)))
← →
Дмитрий С © (2015-03-21 02:29) [65]Не помню уже где требовалось передать istream. По-моему что-то связанное с twebbrowser. Использовал streamadapter
← →
Германн © (2015-03-21 04:05) [66]
> Rouse_ © (21.03.15 01:40) [64]
>
> И вообще.- это было не честно
В данном контексте, Сань следовало писать слитно. Нечестно.
Но лично мне названия тех двух блобов понравилось. Звучат они весьма благозвучно.
← →
Rouse_ © (2015-03-21 10:02) [67]
> В данном контексте, Сань следовало писать слитно. Нечестно.
Серег, ты ж меня знаешь - я тот еще знаток Великого и Могучего :)
> Но лично мне названия тех двух блобов понравилось. Звучат
> они весьма благозвучно.
Да там картина маслом, делаю авторизацию для новой системы лицензирования под дилеров и пользователей через Guardant Code ключ, ну и встал вопрос - где хранить значения вопросов, отправляемых в ключ и ответов?
Эти двое (Легыч и Жека) додумались завести в базе два поля и по приколу так и назвали, вопрос от Багеля и ответ от Багеля, а потом пол дня ржали над мну.
Ну не чудики? :)
← →
Rouse_ © (2015-03-21 10:20) [68]
> Я полез смотреть и впал в медиацию.
Я кстати вспомнил с чего ты впал в медитацию, оть это я тебе помойму тогда кинул, стандартный хидер :)TPoifsFileHeader = packed record
// Идентификатор. Всегда постоянная (0 x E011CFD0, 0 x E11AB1A1)
_abSig: array [0..7] of Byte;
// Class ID. Устанавливается WriteClassStg, считывается GetClassFile/ReadClassStg. Для Excel как правило = 0
_clid: TGUID;
// Младшее значение версии формата.
_uMinorVersion: USHORT;
// Старшее значение версии Dll/формата
_uDllVersion: USHORT;
// 0 x FFFE говорит, что используется Intel нотация
_uByteOrder: USHORT;
// Размер сектора. Обычно равно 9, что указывает на размер 512 байт (29)
_uSectorShift: USHORT;
// Размер мини-сектора. Обычно равно 6, что указывает на размер 64 байт (26)
_uMiniSectorShift: USHORT;
// Зарезервировано, должно быть равно 0
_usReserved: USHORT;
// Зарезервировано, должно быть равно 0
_ulReserved1: ULONG;
// Зарезервировано, должно быть равно 0
_ulReserved2: ULONG;
// Число секторов, в которых размещается FAT.
// Если файл <7Мб, то равно 1, если больше, то больше 1 и появляется DIF сектор.
_csectFat: ULONG;
// Номер первого сектора, в котором размещается Property Set Storage
// (еще называют FAT Directory или Root Directory Entry)
_sectDirStart: ULONG;
// Подпись для транзакций.
_signature: ULONG;
// Максимальный размер мини-потока. Обычно 4096
_ulMiniSectorCutoff: ULONG;
// Первый сектор мини-FAT.
// Если 0 х FFFFFFFE (-2), то мини-поток отсутствует.
_sectMiniFatStart: ULONG;
// Число секторов в цепочке мини-FAT. 0, если мини-потока нет
_csectMiniFat: ULONG;
// Первый сектор в DIF цепочке.
// Если файл <7Мб, то DIF цепочка отсутствует и значение равно 0 x FFFFFFFE (-2)
_sectDifStart: ULONG;
// число секторов в DIF цепочке.0, если файл <7Мб
_csectDif: ULONG;
// Номера первых 109 секторов, в которых располагается FAT.
// Если файл <7Мб, то сектор один, остальные значение заполняются 0 х FFFFFFFF (-1).
_sectFat: array [0..108] of ULONG;
end;
← →
KilkennyCat © (2015-03-21 17:31) [69]
> впал в медиацию.
Медиа́ция, в праве — одна из технологий альтернативного урегулирования споров (англ. alternative dispute resolution, ADR) с участием третьей нейтральной, беспристрастной, не заинтересованной в данном конфликте стороны — медиатора, который помогает сторонам выработать определённое соглашение по спору, при этом стороны полностью контролируют процесс принятия решения по урегулированию спора и условия его разрешения.
Имеет определенные условия и правила ведения, очерёдность действий, фаз, а также основывается на следующих принципах:
добровольность,
конфиденциальность,
взаимоуважение,
равноправие сторон,
нейтральность и беспристрастность медиатора,
прозрачность процедуры.
← →
Rouse_ © (2015-03-21 17:45) [70]Кость, ну мыж не в евросоюзе, какое такое равноправие?
ЗЫ: а вообще понял только про: "очерёдность действий, фаз" ;)
← →
KilkennyCat © (2015-03-21 17:47) [71]а я понял все слова. смысл не понял ваще. медиаторы в детстве покупал, из них дымовуха хорошая получалась
← →
Rouse_ © (2015-03-21 17:52) [72]Везет - у тебя были медиаторы, а я из из пластиковых банок от колы делал и клеил по три штуки вместе, чтоб не сильно гнулись :)
← →
KilkennyCat © (2015-03-21 18:24) [73]Просто в культтоварах на крайнем севере было все необходимое для тамошних суровых условий: медиаторы и пианино. А в спорттоварах - акваланг.
← →
Юрий Зотов © (2015-03-21 19:24) [74]> bagelquestion и bagelanswer
Тихо сам с собою я веду беседу?
← →
NoUser © (2015-03-22 02:00) [75]4
← →
Германн © (2015-03-22 02:34) [76]
> Rouse_ © (21.03.15 10:02) [67]
>
>
> > В данном контексте, Сань следовало писать слитно. Нечестно.
>
>
> Серег, ты ж меня знаешь - я тот еще знаток Великого и Могучего
> :)
>
>
> > Но лично мне названия тех двух блобов понравилось. Звучат
> > они весьма благозвучно.
>
> Да там картина маслом, делаю авторизацию для новой системы
> лицензирования под дилеров и пользователей через Guardant
> Code ключ, ну и встал вопрос - где хранить значения вопросов,
> отправляемых в ключ и ответов?
> Эти двое (Легыч и Жека) додумались завести в базе два поля
> и по приколу так и назвали, вопрос от Багеля и ответ от
> Багеля, а потом пол дня ржали над мну.
> Ну не чудики? :)
Знаю я тебя, Сань. Но иногда не могу удержаться от реплики по поводу великого и могучего. Я ведь как-то раз даже приводил тебе краткую инструкцию по использованию частицы НЕ.
Эти двое ржали над сами собой. Лентяи-троешники. Даже нажать дополнительно клавишу S им лень было.
:)
← →
Rouse_ © (2015-03-22 11:05) [77]
> Германн © (22.03.15 02:34) [76]
Это еще ладно, ты подумай как этот код потом будут сопровождать лет через 10, шо за Багель, че за вопрос, че за ответ? :)
← →
KilkennyCat © (2015-03-22 12:02) [78]Как -то неправильно (заметьте - слитно написал!) мыслишь. Через 10 лет будут говорить: "Вау! Да это же сам Багель!"
← →
Rouse_ © (2015-03-22 12:28) [79]Жжошь :)
← →
KilkennyCat © (2015-03-22 12:39) [80]Это не жжошь. Жжошь- это через 100 лет лектор-историк-эскукрсовод будет вещать толпе: "Как мы видим, уже в то смутное и тупое время люди начинали ставить перед собой вопросы и сами же получать ответы, как сейчас умеет любой ребенок. И первопроходцем в этом был известный каждому из вас Багель"
А че скажут о шутниках? ниче. канут в Лету. Даже название протокола вспомнит лишь один сумасшедший, на удивление долгоживущий, да и помнит лишь потому, что изо дня в день, круглосуточно, не взирая на пробегающих мимо полуголых и крайне соблазнительных медсестер, он бьется в своей камере головой в стену, мерцающую от силового поля, и бормочет: "ега... двадцать три... ега... двадцать три..." И непонятно, то ли себя он так называет, то ли проклятье посылает тому, с кем когда-то пошутил над Самим Багелем.
:)
← →
Rouse_ © (2015-03-22 13:24) [81]Во тебя вставило:)))) пойду тоже чтоль пивка хлебну :))
← →
Ega23 © (2015-03-22 14:55) [82]Тут не пивко, тут, походу, по тяжёлой...
← →
KilkennyCat © (2015-03-22 15:26) [83]трезв я. просто усб под мк пишу.
← →
KilkennyCat © (2015-03-22 15:30) [84]забыл уточнить, что пробегающие мимо полуголые и крайне соблазнительные медсестры были не просто таковыми, но еще и легкодоступными, без претензий и головных болей, радостно и искренне предаваясь счастью.
← →
Inovet © (2015-03-22 16:09) [85]Удалено модератором
← →
KilkennyCat © (2015-03-22 16:21) [86]Удалено модератором
← →
Юрий Зотов © (2015-03-22 18:35) [87]А начиналось чинно-благородно, сбор статистики...
:o)
← →
Rouse_ © (2015-03-24 19:14) [88]Удалено модератором
← →
KilkennyCat © (2015-03-24 19:17) [89]Удалено модератором
← →
Rouse_ © (2015-03-25 14:15) [90]Удалено модератором
← →
кгшзх © (2015-03-25 16:19) [91]Удалено модератором
← →
brother © (2015-03-25 17:53) [92]Удалено модератором
← →
Rouse_ © (2015-03-25 19:22) [93]Большая просьба модераторам не вклиниваться в данную ветку. За всеми приличиями я и сам послежу, но вот из-за удаления я сейчас потерял часть информации.
← →
Andy BitOff © (2015-03-25 19:37) [94]Удалено модератором
← →
Rouse_ © (2015-03-25 20:01) [95]
> Andy BitOff © (25.03.15 19:37) [94]
А это уже нарушение, сам понимаешь.
← →
manaka © (2015-03-26 08:52) [96]4
← →
junglecat © (2015-03-26 10:28) [97]1 раз юзал точно. По какому поводу - уже не вспомню
← →
SergP © (2015-03-26 10:55) [98]4
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2015.11.29;
Скачать: [xml.tar.bz2];
Память: 0.7 MB
Время: 0.005 c