Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.11.29;
Скачать: [xml.tar.bz2];

Вниз

Просто опрос, мне для статистики для статьи   Найти похожие ветки 

 
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]


> впал в медиацию.

Медиа&#769;ция, в праве — одна из технологий альтернативного урегулирования споров (англ. 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 лет лектор-историк-эскукрсовод будет вещать толпе: "Как мы видим, уже в то смутное и тупое время люди начинали ставить перед собой вопросы и сами же получать ответы, как сейчас умеет любой ребенок. И первопроходцем в этом был известный каждому из вас Багель"
А че скажут о шутниках? ниче. канут в Лету. Даже название протокола вспомнит лишь один сумасшедший, на удивление долгоживущий, да и помнит лишь потому, что изо дня в день, круглосуточно, не взирая на пробегающих мимо полуголых и крайне соблазнительных медсестер, он бьется в своей камере головой в стену, мерцающую от силового поля, и бормочет: "ега... двадцать три... ега... двадцать три..." И непонятно, то ли себя он так называет, то ли проклятье посылает тому, с кем когда-то пошутил над Самим Багелем.

:)



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2015.11.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.62 MB
Время: 0.007 c
15-1427905090
Rouse_
2015-04-01 19:18
2015.11.29
Ну что, делимся, как кого развели на 1 апреля


2-1402463865
otan
2014-06-11 09:17
2015.11.29
ShellExecute и ошибка на NativeUInt


1-1334302310
TNK
2012-04-13 11:31
2015.11.29
Word - работа с таблицей


11-1259870840
Dy1
2009-12-03 23:07
2015.11.29
SubMenu


15-1427969782
KSergey
2015-04-02 13:16
2015.11.29
Как делают вывод подсказок на графиках?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский